안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
preference 를 사용해서 환경변수를 각각의 activity 에서 사용하고 있습니다.
각 activity에서는 정상적으로 사용하고 있고, xml 의 데이타도 정상입니다.
그런데, 특정 A activity 에서만 preferences 정보를 읽을때 아래 부분의 에러가 발생합니다.
SharedPreferences defaultSharedPref = (SharedPreferences ) PreferenceManager.getDefaultSharedPreferences(this);
Caused by: java.lang.NullPointerException
at android.content.ContextWrapper.getPackageName(ContextWrapper.java:120)
at android.preference.PreferenceManager.getDefaultSharedPreferencesName(PreferenceManager.java:356)
at android.preference.PreferenceManager.getDefaultSharedPreferences(PreferenceManager.java:351)
preference 를 사용해서 환경변수를 각각의 activity 에서 사용하고 있습니다.
각 activity에서는 정상적으로 사용하고 있고, xml 의 데이타도 정상입니다.
그런데, 특정 A activity 에서만 preferences 정보를 읽을때 아래 부분의 에러가 발생합니다.
SharedPreferences defaultSharedPref = (SharedPreferences ) PreferenceManager.getDefaultSharedPreferences(this);
Caused by: java.lang.NullPointerException
at android.content.ContextWrapper.getPackageName(ContextWrapper.java:120)
at android.preference.PreferenceManager.getDefaultSharedPreferencesName(PreferenceManager.java:356)
at android.preference.PreferenceManager.getDefaultSharedPreferences(PreferenceManager.java:351)