如何使用共享首选项获取切换按钮状态并传递给另一个 activity
How to get switch button status and pass to another activity using shared preferences
我在一个 activity 中有开关按钮,在另一个 activity.In 中有另一个开关按钮 我的应用程序我想获得开关按钮的状态,它是打开还是关闭状态,我想要使用共享首选项将切换按钮的状态传递给另一个 activity,并根据第一个切换按钮状态设置第二个 activity 中存在的切换按钮状态。
任何人都可以告诉我如何做到这一点 please.Big 提前致谢
添加 singleton class 并创建用于设置和获取切换按钮状态的方法。稍后您可以从任何地方访问切换按钮的状态。
您也可以为此使用 shared preference。
设置状态:
SharedPreferences.Editor editor = getSharedPreferences(
"com.ali.myapp", Context.MODE_PRIVATE).edit();
editor.putBoolean("state", yourButton1.isChecked());
editor.apply();
获取状态:
SharedPreferences prefs = getSharedPreferences(
"com.ali.myapp", Context.MODE_PRIVATE);
boolean state= prefs.getBoolean("state", false);
yourButton2.setChecked(state);
我在一个 activity 中有开关按钮,在另一个 activity.In 中有另一个开关按钮 我的应用程序我想获得开关按钮的状态,它是打开还是关闭状态,我想要使用共享首选项将切换按钮的状态传递给另一个 activity,并根据第一个切换按钮状态设置第二个 activity 中存在的切换按钮状态。 任何人都可以告诉我如何做到这一点 please.Big 提前致谢
添加 singleton class 并创建用于设置和获取切换按钮状态的方法。稍后您可以从任何地方访问切换按钮的状态。 您也可以为此使用 shared preference。 设置状态:
SharedPreferences.Editor editor = getSharedPreferences(
"com.ali.myapp", Context.MODE_PRIVATE).edit();
editor.putBoolean("state", yourButton1.isChecked());
editor.apply();
获取状态:
SharedPreferences prefs = getSharedPreferences(
"com.ali.myapp", Context.MODE_PRIVATE);
boolean state= prefs.getBoolean("state", false);
yourButton2.setChecked(state);