문제

Android에서 PreferencesCreen을 작성하면 응용 프로그램이 설정에 대한 기본 sharedpreferences 파일을 만듭니다. 이 이름을 읽거나 이름을 지정하지 않고 참조를 받고 싶습니다.

현재 나는 사용한다 :

SharedPreferences prefs = ctx.getSharedPreferences("prefs", 0);
SharedPreferences.Editor ed=prefs.edit();

그러나 이것은 선호도의 다른 사본을 반환합니다. /data/data/myapk/shared_prefs에서 폴더를 확인했을 때

하나는 prefs.xml이라는 이름의 두 파일이 표시되고 다른 하나는 내 [패키지 이름] _preferences.xml입니다 (이것은 preferenceActivity에 의해 생성 됨);

기본 파일 이름을 사용하여 공유 환경 설정의 인스턴스를 얻으려면 이름을 언급하지 않아야합니까?

도움이 되었습니까?

해결책

나는 당신이 원한다고 확신합니다 PreferenceManager.getDefaultSharedPreferences(Context context).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top