【发布时间】:2016-05-05 20:21:19
【问题描述】:
我见过其他类似的问题,但都没有解决!我有一个切换按钮。即使应用程序关闭/重新打开,我也想保存 ToggleButton 的状态(检查真或假)。
我的代码如下所示,但它不会运行
公共类 MainActivity 扩展 AppCompatActivity {
ToggleButton toggle1 = (ToggleButton) findViewById(R.id.toggle1);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
private void savePreference(Context context)
{
SharedPreferences.Editor editor = context.getSharedPreferences("toggleState1", 0).edit();
editor.putBoolean("toggleState1", toggle1.isChecked());
editor.commit();
}
private void loadPreference (Context context)
{
SharedPreferences prefs = context.getSharedPreferences("toggleState1", 0);
toggle1.setChecked(prefs.getBoolean("toggleState1", false));
}};
感谢您的帮助!
【问题讨论】:
标签: android android-sharedpreferences android-togglebutton