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

Ceraus24元/月,国庆促销 香港云上新首月五折

Ceraus数据成立于2020年底,基于KVM虚拟架构技术;主营提供香港CN2、美国洛杉矶CN2、日本CN2的相关VPS云主机业务。喜迎国庆香港上新首月五折不限新老用户,cera机房,线路好,机器稳,适合做站五折优惠码:gqceraus 续费七五折官方网站:https://www.ceraus.com香港云内存​CPU硬盘流量宽带优惠价格购买地址香港云2G2核40G不限5Mbps24元/月点击购买...

百驰云(19/月),高性能服务器,香港三网CN2 2核2G 10M 国内、香港、美国、日本、VPS、物理机、站群全站7.5折,无理由退换,IP免费换!

百驰云成立于2017年,是一家新国人IDC商家,且正规持证IDC/ISP/CDN,商家主要提供数据中心基础服务、互联网业务解决方案,及专属服务器租用、云服务器、云虚拟主机、专属服务器托管、带宽租用等产品和服务。百驰云提供源自大陆、香港、韩国和美国等地骨干级机房优质资源,包括BGP国际多线网络,CN2点对点直连带宽以及国际顶尖品牌硬件。专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端...

Cloudxtiny:£1.5/月,KVM-512MB/100GB/英国机房

Cloudxtiny是一家来自英国的主机商,提供VPS和独立服务器租用,在英国肯特自营数据中心,自己的硬件和网络(AS207059)。商家VPS主机基于KVM架构,开设在英国肯特机房,为了庆祝2021年欧洲杯决赛英格兰对意大利,商家为全场VPS主机提供50%的折扣直到7月31日,优惠后最低套餐每月1.5英镑起。我们对这场比赛有点偏见,但希望这是一场史诗般的决赛!下面列出几款主机套餐配置信息。CPU...

checkboxpreference为你推荐
qq空间维护qq空间相关功能升级维护怎么解除?spotlight搜索是什么如何启动Spotlight搜索windowsphone手机Windows Phone 手机有哪些iphone12或支持北斗导航苹果12处理器是什么iphone12或支持北斗导航苹果12几个版本2020带来好运的微信头像女人带来好运的微信网名是什么?做视频的免费软件求有哪种视频制作软件是全免费的啊?无法清除dns缓存急求无法清除DNS缓存怎么解决要有效的!硅谷动力网站怎样制作网页?软件测试工程师待遇软件测试人员工资高吗?
国内vps 80vps 国外主机 vmsnap3 gomezpeer 英文简历模板word 国外网站代理服务器 e蜗 qingyun softbank邮箱 河南m值兑换 阿里校园 广州服务器 东莞idc ebay注册 photobucket 深圳域名 中国联通宽带测速 97rb 重庆联通服务器托管 更多