프로그래밍 방식으로 값을 변경하려면 일반적으로 findPreference("my_key")
을 수행하고 값을 변경하기 위해 환경 설정 참조를 가져옵니다.비 PreferenceActivity/Fragment에서 기본 설정 값 변경
PreferenceActivity
또는 PreferenceFragment
이 아니라 Activity
또는 Fragment
에 프로그래밍 방식으로 처리하는 것은 어떨까요?
Preference
참조 (가능한 경우)를 얻을 수 있습니까? 또는 이전 학교 방법으로 SharedPreference
참조를 얻고 Editor
을 사용해야합니까?
예를 들어 답변을 업데이트 해주십시오. ''getSharedPreferences (APP.PREFS_NAME, 0) .getString ("my_key", "empty"));'돌아왔다 "empty" – HiB
@HiB : 귀하의 코멘트 이 질문과 관련이 없습니다. ''empty ''를 얻는다면''SharedPreferences'' 파일에''my_key''라는 이름의 환경 설정이 없습니다. 더 자세한 정보를 제공하는 스택 오버 플로우 관련 질문을 열어 볼 수 있습니다. – CommonsWare
고마워, 나는 [하나를 썼다] (http://stackoverflow.com/questions/25837236/how-to-change-preference-value-from-non-preferenceactivity-fragment) – HiB