2014-04-18 2 views
0

복사 및 저장되는 서버에 저장되는 sharedpreference 파일은 응용 프로그램이 시작될 때마다 변경 될 때마다 /data/data/package_name/shared_prefs/file.xml 파일에 저장됩니다 sharedprefernce에서 다음에 응용 프로그램을 시작하면 기본 공유 미리보기 파일은 /data/data/package_name/shared_prefs/file.xml에 복사되지만 기본 설정 파일은/shared_prefs에 배치되지 않고 마지막 값이 변경된 환경 설정이 지정됩니다 /, PreferenceActivity는 sharedpreference 기능을 구현하는 데 사용됩니다. 하지만 내 전화기를 다시 시작하면 제대로 작동하지만 가비지 값 저장소가 있어야합니다. 어떻게이 값을 지울 수 있습니까?SharedPreference 값이 참조를 얻지 못했습니다

답변

1

SharedPreferences은 Singleton 개체이므로 원하는만큼 많은 참조를 쉽게 얻을 수 있으며 getSharedPreferences을 처음 호출 할 때만 파일을 열거 나 참조를 하나만 만듭니다.

그래서 응용 프로그램을 끄고 Android가 정적 값을 지우지 않으면 개체가 다시 생성되지 않습니다. 서버 개체가에서와 보내는 것보다 JSON을 만들려고 you can find in my article here

대신 복사 SharedPreferences에 대해

더. 애플리케이션 시작시 서버에서 JSON을 다운로드하여 환경 설정에 넣습니다.

관련 문제