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中读取上次保存的选择,并将其设置为开关的初始状态。

相关内容

热门资讯

玩家实测辅助app!丹东约战麻... 玩家实测辅助app!丹东约战麻将多功能辅助app,丹东约战麻将果然真的有辅助app1、金币登录送、破...
发现一款开挂软件!家乡互娱多功... 发现一款开挂软件!家乡互娱多功能开挂软件,家乡互娱都是是有开挂软件1、完成家乡互娱有辅助插件,帮助玩...
科普分享辅助app!营口92麻... 科普分享辅助app!营口92麻将多功能辅助app,营口92麻将一直有辅助app1、营口92麻将透视辅...
分享一款外挂工具!抚顺麻将多功... 分享一款外挂工具!抚顺麻将多功能外挂工具,抚顺麻将一贯真的是有外挂工具暗藏猫腻,小编详细说明抚顺麻将...
我来教教大家作弊器app!广东... 我来教教大家作弊器app!广东麻将多功能作弊器app,广东麻将都是是真的有作弊器app1、全新机制【...
重大通报开挂攻略!牌乐门多功能... 重大通报开挂攻略!牌乐门多功能开挂攻略,牌乐门确实存在有开挂攻略1、玩家可以在牌乐门线上大神俱乐部对...
热点推荐外挂app!微乐长沙麻... 热点推荐外挂app!微乐长沙麻将多功能外挂app,微乐长沙麻将其实真的有外挂app1、每一步都需要思...
玩家攻略推荐辅助器攻略!指尖四... 玩家攻略推荐辅助器攻略!指尖四川麻将多功能辅助器攻略,指尖四川麻将确实是真的有辅助器攻略1、每一步都...
最新技巧辅助工具!52麻将多功... 最新技巧辅助工具!52麻将多功能辅助工具,52麻将果然是有辅助工具1、起透看视 52麻将辅助软件价格...
玩家攻略辅助技巧!情怀信阳多功... 玩家攻略辅助技巧!情怀信阳多功能辅助技巧,情怀信阳果然是有辅助技巧一、情怀信阳游戏安装教程牌型概率发...