小编Sam*_*Sam的帖子

如何在android中保存开关(按钮)的状态

我在我的Android应用程序中使用switch(如android togglebutton)而不是普通按钮.启用和禁用交换机时,代码工作正常.但我想存储开关的状态.假设我启用了交换机并关闭了我的应用程序,后台代码将正常运行但开关状态将更改为禁用.

每次关闭应用程序时,开关状态都将被禁用.有没有办法存储开关状态?

mySwitch.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
    if (mySwitch.isChecked()) {
        SharedPreferences.Editor editor = getSharedPreferences ("com.mobileapp.smartapplocker",
        MODE_PRIVATE).edit();
        editor.putBoolean("Service On", true);
        editor.commit();
    }

    else {
        SharedPreferences.Editor editor = getSharedPreferences ("com.mobileapp.smartapplocker",
        MODE_PRIVATE).edit();
        editor.putBoolean("Service Off", false);
        editor.commit();
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

service android state switch-statement

0
推荐指数
1
解决办法
4240
查看次数

标签 统计

android ×1

service ×1

state ×1

switch-statement ×1