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值一致,第二个参数是默认情况下该值。

香港物理服务器 E5-2660v2 16G 500GSSD 增送20G防御 688/月 华纳云

#年终感恩活动#华纳云海外物理机688元/月,续费同价,50M CN2 GIA/100M国际大带宽可选,超800G 防御,不限流华纳云成立于2015年,隶属于香港联合通讯国际有限公司。拥有香港政府颁发的商业登记证明,作为APNIC 和 ARIN 会员单位,现有香港、美国等多个地区数据中心资源,百G丰富带宽接入,坚持为海内外用户提供自研顶级硬件防火墙服务,支持T B级超大防护带宽,单IP防护最大可达...

HostYun:联通AS9929线路,最低月付18元起,最高500Mbps带宽,洛杉矶机房

最近AS9929线路比较火,联通A网,对标电信CN2,HostYun也推出了走联通AS9929线路的VPS主机,基于KVM架构,开设在洛杉矶机房,采用SSD硬盘,分为入门和高带宽型,最高提供500Mbps带宽,可使用9折优惠码,最低每月仅18元起。这是一家成立于2008年的VPS主机品牌,原主机分享组织(hostshare.cn),商家以提供低端廉价VPS产品而广为人知,是小成本投入学习练手首选。...

Hosteons:新上1Gbps带宽KVM主机$21/年起,AMD Ryzen CPU+NVMe高性能主机$24/年起_韩国便宜服务器

我们在去年12月分享过Hosteons新上AMD Ryzen9 3900X CPU及DDR4内存、NVMe硬盘的高性能VPS产品的消息,目前商家再次发布了产品更新信息,暂停新开100M带宽KVM套餐,新订单转而升级为新的Budget KVM VPS(SSD)系列,带宽为1Gbps端口,且配置大幅升级,目前100M带宽仅保留OpenVZ架构产品可新订购,所有原有主机不变,用户一直续费一直可用。Bud...

checkboxpreference为你推荐
谷歌德语在线翻译哪个 电脑浏览器 可以自动在线翻译英语德语法语 等一系列的语音,最重要的是可以完全翻译英语的浏限制局域网网速在局域网内怎么限制网速?软件开发的周期软件项目周期是什么windows7正版验证怎样验证windows7是不是正版?iphone12或支持北斗导航苹果12屏幕设置印象城市游戏论坛游聚游戏平台如何使用?Costco茅台被抢光Costco在中国大陆第一家店开业首日被挤爆,为什么人们都特别青睐洋货?联通玩电信游戏我朋友是联通的网,想玩电信的游戏但是发现都很卡修改qq密码保护如何设置QQ密码保护和修改密码oa源码phpoa开源协同oa办公系统v4.0官方免费版怎么用
域名网站 vps代购 唯品秀 enom enzu westhost kvmla 百度云100as 双12活动 css样式大全 国外空间 免费静态空间 地址大全 大容量存储 魔兽世界台湾服务器 促正网秒杀 域名接入 泉州移动 免费全能主机 河南移动网 更多