1
我環顧四周,但找不到一個教程,告訴我如何在我的偏好活動和主要活動中使用切換首選項。我想知道如何使用sharedpreference在我的應用程序中實現它。示例代碼將不勝感激。由於事先如何在偏好活動中使用切換/切換按鈕
我環顧四周,但找不到一個教程,告訴我如何在我的偏好活動和主要活動中使用切換首選項。我想知道如何使用sharedpreference在我的應用程序中實現它。示例代碼將不勝感激。由於事先如何在偏好活動中使用切換/切換按鈕
preference.xml:
<SwitchPreference
android:key="test"
android:title="Test" />
PreferenceActivity:
public class TestPrefActivity extends PreferenceActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.sample);
}
}
註冊共享偏好對象的變化
SharedPreferences sharedPrefs = PreferenceManager
.getDefaultSharedPreferences(MainActivity.this);
sharedPrefs.registerOnSharedPreferenceChangeListener(new OnSharedPreferenceChangeListener() {
@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
boolean test = sharedPreferences.getBoolean("test", false);
Log.e(TAG, "Value:" + test);
}
});
R.string.SWITCH是什麼意思?我應該創建一個字符串嗎? – Blacklotis
這是給你的偏好的名字 – Prasad
'android:key =「pref_sync」'在你的xml中給出 – Prasad