2011-12-23 3 views
0

내 응용 프로그램에서 다른 장치에서 블루투스를 통해 데이터를 검색하고이 데이터를 (parcelable) 클래스에 저장합니다. 사용자가 PreferenceActivity를 통해 데이터를 변경할 수 있어야합니다. 통신이 작동하고 PreferencesScreens가 만들어집니다.PreferenceActivity에 대한 자체 데이터 저장소 백엔드 구현 방법

모든 환경 설정에 내 객체를 할당하고 데이터를 저장하는 getPersistedString(), ... 함수를 덮어 쓰려고했습니다. 이 시도는 성공하지 못했습니다. SharedPreferences 클래스를 구현해야합니까? 또는이 문제를 해결하는 올바른 방법은 무엇입니까?

대단히 감사합니다.

답변

1

내가 문제를 해결 한 방법은 PreferenceOnPreferenceChangeListener을 등록하고 setPersistent(false)을 등록하는 것이 었습니다. 그런 다음 OnPreferenceChangeListener의 데이터를 백엔드에 보관할 수 있습니다.