Android切换开关以通过数据打开或关闭
创始人
2024-10-09 16:01:29
0次

要在Android中切换开关以通过数据打开或关闭,可以使用Switch开关组件和SharedPreferences存储用户的选择。

首先,在布局文件中,添加一个Switch组件:


然后,在Activity中,获取Switch组件的引用,并使用SharedPreferences来存储和读取用户的选择:

public class MainActivity extends AppCompatActivity {

    private Switch switchData;
    private SharedPreferences sharedPreferences;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        switchData = findViewById(R.id.switchData);
        sharedPreferences = getSharedPreferences("MyPrefs", MODE_PRIVATE);

        // 设置开关的初始状态为存储的值
        switchData.setChecked(sharedPreferences.getBoolean("data_enabled", false));

        // 设置开关的监听器
        switchData.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                // 存储用户的选择
                SharedPreferences.Editor editor = sharedPreferences.edit();
                editor.putBoolean("data_enabled", isChecked);
                editor.apply();
            }
        });
    }
}

这样,当用户切换开关时,会将用户的选择存储到SharedPreferences中。在应用下次启动时,可以从SharedPreferences中读取上次保存的选择,并将其设置为开关的初始状态。

相关内容

热门资讯

推荐十款外挂方法!科尔沁麻将多... 推荐十款外挂方法!科尔沁麻将多功能外挂方法,科尔沁麻将确实存在有外挂方法1、下载好科尔沁麻将透视辅助...
一分钟教你作弊器软件!博雅地方... 一分钟教你作弊器软件!博雅地方棋牌多功能作弊器软件,博雅地方棋牌真是是有作弊器软件1、很好的工具软件...
一分钟教你透视挂工具!pand... 一分钟教你透视挂工具!panda多功能透视挂工具,panda都是是有透视挂工具1.panda 选牌创...
玩家攻略推荐作弊器攻略!苍南麻... 玩家攻略推荐作弊器攻略!苍南麻将多功能作弊器攻略,苍南麻将本来存在有作弊器攻略暗藏猫腻,小编详细说明...
今日头条透视器软件!来打麻将多... 今日头条透视器软件!来打麻将多功能透视器软件,来打麻将一贯是有透视器软件;来打麻将能透视中分为三种模...
实测分享透视挂工具!逍遥麻将多... 实测分享透视挂工具!逍遥麻将多功能透视挂工具,逍遥麻将切实是有透视挂工具逍遥麻将能透视中分为三种模型...
热点讨论辅助技巧!欢乐茶馆多功... 热点讨论辅助技巧!欢乐茶馆多功能辅助技巧,欢乐茶馆本来是有辅助技巧1、每一步都需要思考,不同水平的挑...
攻略讲解作弊器软件!随便字牌多... 攻略讲解作弊器软件!随便字牌多功能作弊器软件,随便字牌原来真的是有作弊器软件一、随便字牌游戏安装教程...
一分钟教会你透视器技巧!情怀信... 一分钟教会你透视器技巧!情怀信阳多功能透视器技巧,情怀信阳确实有透视器技巧小薇(辅助器软件下载)致您...
盘点一款透视器插件!小甘麻将多... 盘点一款透视器插件!小甘麻将多功能透视器插件,小甘麻将原来有透视器插件一、小甘麻将游戏安装教程牌型概...