확인란 컨트롤을 사용하여 환경 설정 화면을 만들려고합니다.변경되면 CheckBoxPreference에서 값 가져 오기
<CheckBoxPreference android:summaryOn="@string/mySummaryOn"
android:summaryOff="@string/mySummaryOff"
android:key="myCB"
android:title="my checkbox"/>
변경 될 때마다이 부울 값을 가져오고 싶습니다. 내 응용 프로그램에서
는 내가 현 화면에서 체크 박스를 전환하는 경우에도
public boolean cbValue;
@Override
public void onCreate() {
// The following line triggers the initialization of ACRA
ACRA.init(this);
prefs=PreferenceManager.getDefaultSharedPreferences(this);
prefs.registerOnSharedPreferenceChangeListener(this);
super.onCreate();
}
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences,
String key) {
// TODO Auto-generated method stub
//FacebookStatus=prefs.getBoolean("myCB", true);
Toast.makeText(getBaseContext(), "Shared Preference Changes ",Toast.LENGTH_LONG).show();
}
onSharedPreferenceChanged 방법이 전혀 호출되지 않습니다
을 OnSharedPreferenceChangeListener 구현 아래와 같이 했어요.가치가 변경 될 때마다 공유 환경 설정에서 값을 얻어야하는 경우해야합니까?
[Shared Preferences] (http://stackoverflow.com/questions/531427/how-do-i-display-the-current-value-of-an-android-preference-in-the)에서이 문제를 해결했습니다. -preference-su) .... 도움을 주셔서 대단히 감사합니다 – shanmugamgsn