나는 CheckBox Preference
및 사용자 정의 대화 상자를 호출하는 Preference
이있는 PreferenceScreen
을 가지고 있습니다. 이 사용자 정의 대화 상자에서 사용자는 번호를 선택할 수 있습니다. 이 대화 상자에서 확인을 누르면 내 sharedPreferences
을 편집하여 번호를 저장하려고합니다. 저장 후 자동으로 OnSharedPreferenceChanged
메소드를 호출해야합니다.OnSharedPreferenceChanged가 호출되도록 SharedPreferences를 편집하는 방법
CheckBox 환경 설정이 정상적으로 작동합니다.
난 당신이 시도 궁금 http://stackoverflow.com/questions/ 3799038/onsharedpreferencechanged-not-fired-if-change-occurs-in-separate-activity – Siddharth
여기에 나와 싶은 것을 이해하지 못했습니다 ... onchangelistener를 등록 및 등록 취소하고 있습니다. CheckBox 환경 설정과 함께 작동합니다. 대화 상자에서 번호를 선택하면 SharedPreferences에 번호를 저장하고 숫자를 저장하면 자동으로 OnSharedPreferenceChanged 메서드를 호출해야합니다. 이게 가능한지 나는 모른다. ... – tschakkkiiiii