如何使用共享首选项获取切换按钮状态并传递给另一个 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);