checkboxpreference怎样通过sharedpreference存储checkbox的值

checkboxpreference  时间:2021-07-20  阅读:()

怎样通过sharedpreference存储checkbox的值

无论checkbox的状态是什么,我们都需要将其状态记录下来。

如何记录呢?我们可以使用SharedPreferences保存该状态。

具体代码如下:   首先:定义一个preference的变量sp,并赋值如下:   sp=this.getSharedPreferences("config",MODE_PRIVATE);   getSharedPreferences方法的第一个参数是该新建SharedPreferences保存文件的名称,第二个参数是该保存文件的权限(MODE_PRIVATE即为私有文件)。

  其次:将checkbox当前的状态写入SharedPreferences中,即写数据到SharedPreferences中,具体实现如例1-5所示:   例1-5   public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {   Editor ed=sp.edit();   ed.putBoolean("isChecked", isChecked);   mit();//提交数据,   }   复制代码   Editor 是编辑器,用来编辑SharedPreferences文件,在编辑完成之后一定要调用Editor mit()方法,该方法是提交数据(类似于数据库操作中的事物提交),只有调用了该方法才能将数据写入SharedPreferences文件中。

  最后,读取SharedPreferences存储的数据   SharedPreferences存储了checkbox的状态,所以每次打开程序时都应该先读取SharedPreferences中的数据信息,根据此值来设置checkbox的显示状态。

具体操作如例1-6所示:   例1-6   sp=this.getSharedPreferences("config", MODE_PRIVATE);   Boolean isChecked = sp.getBoolean("isChecked", false);   cb.setChecked(isChecked);   复制代码   调用sharedpreference的getBoolean()方法来读取存储在SharedPreferences中的布尔值,第一个参数是key值,该值要与我们在保存状态信息的key值一致,第二个参数是默认情况下该值。

Boomer.Host(年付3.5美)休斯敦便宜VPS

Boomer.Host是一家比较新的国外主机商,虽然LEB自述 we’re now more than 2 year old,商家提供虚拟主机和VPS,其中VPS主机基于OpenVZ架构,数据中心为美国得克萨斯州休斯敦。目前,商家在LET发了两款特别促销套餐,年付最低3.5美元起,特别提醒:低价低配,且必须年付,请务必自行斟酌确定需求再入手。下面列出几款促销套餐的配置信息。CPU:1core内存:...

BuyVM老牌商家新增迈阿密机房 不限流量 月付2美元

我们很多老用户对于BuyVM商家还是相当熟悉的,也有翻看BuyVM相关的文章可以追溯到2014年的时候有介绍过,不过那时候介绍这个商家并不是很多,主要是因为这个商家很是刁钻。比如我们注册账户的信息是否完整,以及我们使用是否规范,甚至有其他各种问题导致我们是不能购买他们家机器的。以前你嚣张是很多人没有办法购买到其他商家的机器,那时候其他商家的机器不多。而如今,我们可选的商家比较多,你再也嚣张不起来。...

RackNerd($199/月),5IP,1x256G SSD+2x3THDD

我们先普及一下常识吧,每年9月的第一个星期一是美国劳工节。于是,有一些服务商会基于这些节日推出吸引用户的促销活动,比如RackNerd有推出四款洛杉矶和犹他州独立服务器,1G带宽、5个独立IP地址,可以配置Windows和Linux系统,如果有需要独立服务器的可以看看。第一、劳工节促销套餐这里有提供2个套餐。两个方案是选择犹他州的,有2个方案是可以选择洛杉矶机房的。CPU内存SSD硬盘配置流量价格...

checkboxpreference为你推荐
限制局域网网速在局域网内怎么限制网速?bt4破解教程破解软件BT4创业好项目论坛现在挣钱太难了、大家有什么好项目智能公共广播系统有谁知道公共广播系统都包括那些设备angel的意思Angel什么意思prepare的用法prepare和prepare for的区别500人同时怎么将微信群升级成500人湖北健康码转码申请个人健康随身绿色码怎么申请?软件测试工程师待遇软件测试工程师发展前景怎么样,福利待遇好吗?3d视频制作3dsmax可以制作3d视频吗?视频时间可以多长?先谢谢啦、
香港vps 贝锐花生壳域名 yardvps 账号泄露 英文简历模板word 2017年万圣节 debian7 java空间 卡巴斯基永久免费版 圣诞促销 可外链相册 稳定免费空间 天翼云盘 新世界服务器 厦门电信 免费的域名 中国电信宽带测速 双11促销 重庆联通服务器托管 新疆服务器 更多