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

JUSTG提供俄罗斯和南非CN2 GIA主机年$49.99美元JUSTGgia南非cn2南非CN2justG

JUSTG,这个主机商第二个接触到,之前是有介绍到有提供俄罗斯CN2 GIA VPS主机活动的,商家成立时间不久看信息是2020年,公司隶属于一家叫AFRICA CLOUD LIMITED的公司,提供的产品为基于KVM架构VPS主机,数据中心在非洲(南非)、俄罗斯(莫斯科),国内访问双向CN2,线路质量不错。有很多服务商实际上都是国人背景的,有的用英文、繁体搭建的冒充老外,这个服务商不清楚是不是真...

Hostio€5/月KVM-2GB/25GB/5TB/荷兰机房

Hostio是一家成立于2006年的国外主机商,提供基于KVM架构的VPS主机,AMD EPYC CPU,NVMe硬盘,1-10Gbps带宽,最低月付5欧元起。商家采用自己的网络AS208258,宿主机采用2 x AMD Epyc 7452 32C/64T 2.3Ghz CPU,16*32GB内存,4个Samsung PM983 NVMe SSD,提供IPv4+IPv6。下面列出几款主机配置信息。...

racknerd:美国大硬盘服务器(双路e5-2640v2/64g内存/256gSSD+160T SAS)$389/月

racknerd在促销美国洛杉矶multacom数据中心的一款大硬盘服务器,用来做存储、数据备份等是非常划算的,而且线路还是针对亚洲有特别优化处理的。双路e5+64G内存,配一个256G的SSD做系统盘,160T SAS做数据盘,200T流量每个月,1Gbps带宽,5个IPv4,这一切才389美元...洛杉矶大硬盘服务器CPU:2 * e5-2640v2内存:64G(可扩展至128G,+$64)硬...

checkboxpreference为你推荐
外媒称华为加速南泥湾项目华为每年或支付高通超5亿美元,为什么高通这么厉害?网页登陆密码破解如何破解网站登录用户名密码?360杀毒在线安装360杀毒免费版下载常用软件开发工具java编程常用的软件有哪些windows7正版验证Win7正版验证方法有哪些?java学习思维导图如何成为一个很厉害的人思维导图微信语音在哪个文件夹微信语音保存在手机那个文件夹里微信语音在哪个文件夹微信时的语音聊天记录保存在哪一个文件夹1518qq几开头的QQ号好腾讯汽车论坛腾讯·大楚网的核心产品
花生壳动态域名 高防服务器租用qy 科迈动态域名 GGC hkbn cpanel主机 BWH 韩国网名大全 本网站服务器在美国 河南m值兑换 admit的用法 phpmyadmin配置 linux使用教程 服务器硬件防火墙 无限流量 测速电信 google搜索打不开 什么是dns bwg vim命令 更多