Android 로 컬 저장 소 프로젝트 공유 환경 설정

2333 단어
주소
기억 위치
Shared Preferences 데 이 터 는 다음 에 저 장 됩 니 다. /data /data/ /shared_prefs 디 렉 터 리 아래 XML 형식 으로 저장 되 며, 루트 요 소 는 < map / > 입 니 다.파일 이름 은 Shared Preferences 인 스 턴 스 를 가 져 올 때 전달 하 는 매개 변수 값 입 니 다.
<map>
<int name="key" value="value" />
<string name="key" > value </string>
</map>

인 스 턴 스 가 져 오기
SharePerferences 는 인터페이스 입 니 다. Context 는 API: getShared Preferences (String, int) 를 실 현 했 습 니 다.이 API 는 String 에 따라 Share Perferences 인 스 턴 스 를 되 돌려 줍 니 다.같은 String 이 되 돌려 주 는 Share Perferences 의 인 스 턴 스 는 같 습 니 다.이 곳 strign 은 데 이 터 를 저장 하 는 xml 파일 의 이름 을 지정 합 니 다.
Activity 는 getPreferences (int) 를 실 현 했 습 니 다. 이 방법 은 기본적으로 Activity 의 class name 을 String 으로 사용 하여 getShared Preferences (String, int) 를 호출 하 는 것 입 니 다.
//   SharedPreferences         、 。
Context.MODE_PRIVATE 
//   SharedPreferences            ,    。
Context.MODE_WORLD_READABLE 
//   SharedPreferences            、 。
Context.MODE_WORLD_WRITEABLE
//      ,      ,    
Context.MODE_WORLD_APPEND

읽다.
//  SharedPreferences      key   。
boolean contains(String key) 
//  SharedPreferences    key-value 。
Map<String,?> getAll() 
//    key   value,  key   ,      defValue。
Xxx getXxx(String key, Xxx defValue) 

쓰다
Shared Preferences 인터페이스 자체 가 데 이 터 를 기록 하 는 능력 을 제공 하지 않 고 내부 인 터 페 이 스 를 통 해 이 루어 집 니 다.SharedPreferences. edit () 호출 방법 은 그것 에 대응 하 는 것 을 얻 을 수 있다. Shared Preferences. Editor 대상.Editor 는 다음 과 같이 Shared Preferences 에 데 이 터 를 기록 하 는 방법 이 있 습 니 다.
//  SharedPreferences     。
Editor.clear() 
// SharedPreferences     key     。
Editor.putXxx(String key, Xxx Value) 
//  SharedPreferences   key      。
Editor.remove(String key)
// Editor     ,         。 
boolean Editor.commit()

다른 응용 프로그램의 Shared Preferences 읽 기
1. 다른 응용 프로그램 에 대응 하 는 Context 를 만 듭 니 다.
Context useContext =createPackageContext("package_name",Context.CONTEXT_IGNORE_SECURITY);

2. 다른 Context 의 getShared Preferences () 방법 으로 Shared Preferences 대상 을 가 져 옵 니 다.
3. 다른 응용 프로그램의 Shared Preferences. edit () 방법 을 호출 하여 해당 Shared Preferences. Editor 대상 을 얻 습 니 다.

좋은 웹페이지 즐겨찾기