切换按钮

时间:2016-05-25 09:09:00

标签: android sharedpreferences toggle

我是初学者。我在那里看了一些话题,但我不知道用这个。 我有5个切换按钮bt1,bt2 ... bt5。 所有按钮默认开启; 我希望当用户更改切换按钮的值ex:off或on,它将保存在sharedpreference中并在用户的下一个打开的应用程序中加载该值,当用户单击更改切换按钮的状态时,如果状态为on,请执行xxx命令,如果状态是关闭的,请执行yyy命令。 请帮我一些代码。我学到了共同的偏好,但我不明白。

1 个答案:

答案 0 :(得分:0)

您好我通过create get / set方法使用共享pref我希望这对您有帮助。

首先创建get和set class

 public class Pref
 {
 public static String NAME_PREFERENCES = "preferences";
 public static String TOGGLE_ON = "on";
 public static String TOGGLE_ON_VALUE = "";



 public static void setToggel(SharedPreferences preferences, String email) {
     preferences.edit().putString(TOGGLE_ON,email).commit();
 }

  public static String getToggel(SharedPreferences preferences) {
    return preferences.getString(TOGGLE_ON,TOGGLE_ON_VALUE );
}
}

比你在活动中使用这个

 SharedPreferences mSharedPreferences;
 mSharedPreferences = getSharedPreferences(
            Pref.NAME_PREFERENCES , Context.MODE_PRIVATE);

点击切换

Pref.setToggel(mSharedPreferences, "ON");

当你再次打开应用程序时,先检查一下。

 if (!Pref.getToggel(mSharedPreferences).equalsIgnoreCase(""))
   {
    if (Pref.getToggel(mSharedPreferences).equalsIgnoreCase("ON")) {

  toggleButton.setChecked(true);
    }
     }