如何优先使用 toggle/switch 按钮 activity
How to use toggle/switch button in preference activity
我环顾四周,但找不到一个教程告诉我如何在我的偏好 activity 和我的主要 activity 中使用 switchpreference。我想知道如何使用 sharedpreference 在我的应用程序中实现它。示例代码将不胜感激。提前致谢
preference.xml:
<SwitchPreference
android:key="test"
android:title="Test" />
首选项活动:
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);
}
});
我的另一家公司也遇到了类似的问题。我使用 <SwitchPreference android:key="test" android:title="Test" />
修复了它
我环顾四周,但找不到一个教程告诉我如何在我的偏好 activity 和我的主要 activity 中使用 switchpreference。我想知道如何使用 sharedpreference 在我的应用程序中实现它。示例代码将不胜感激。提前致谢
preference.xml:
<SwitchPreference
android:key="test"
android:title="Test" />
首选项活动:
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);
}
});
我的另一家公司也遇到了类似的问题。我使用 <SwitchPreference android:key="test" android:title="Test" />