Preferences是一个键值对,存储在一个节点层次结构中。PreferencesAPI与对象序列化相比,前者与对象持久性更密切,它可以自动存储和读取信息。只能用于小的、受限的数据集合(基本类型和字符串),每个字符串的存储长度不能超过8K。下面是一个例子:

这里使用userNodeForPackage(),也可以选择用systemNodeForPackage(),虽可进行任意选择,但最好将“user”用于个别用户的偏好,将“system”用于通用的安装配置。main()是静态的,因此PreferenceDemo.class可以用来标识节点。一旦创建了节点,就可以用来加载或者读取数据了。在该例子中,向节点载入了各种不同的数据项,然后获取keys()。他们是以String[]的形式返回,get()的第二个参数,如果某个关键字下没有任何条目,则这个参数就是所产生的默认值。当在一个关键字集合内迭代时,总要确信条目时存在的,用null作为默认值是安全的。一般会获得一个具名的关键字,如下:prefs.getInt(“Companions”.0)。在通常情况下,需要提供一个合理默认值:

在第一次运行程序时,UsageCount的值为0,在后面的引用中会为非零值。

Preferences相关推荐

  1. XamarinEssentials教程设置首选项Preferences的值

    XamarinEssentials教程设置首选项Preferences的值 如果要对首选项的某一项的值进行设置时,可以通过Preferences类的Set()方法实现,该方法可以对指定键的值进行设置. ...

  2. XamarinEssentials教程首选项Preferences判断项目是否存在

    XamarinEssentials教程首选项Preferences判断项目是否存在 首选项也可以称为偏好设置.它以键值对的形式保存数据,适用于用户少量数据的存储.例如,将用户的个性化设置保存后,每次打 ...

  3. Arduino方式开发ESP32笔记:使用Preferences保存数据

    本文大部分参考使用Arduino开发ESP32(18):使用Preferences保存数据 引出 在其他单片机上我们可以使用单片机自带Flash来保存一些数据,在ESP32上也可以这样,在ESP32的 ...

  4. 自定义SeekBarPreference控件(老外出品,直接在preferences文件中使用,无需其他代码)...

    下面介绍SeekBarPreference控件,保存的Value为数字值,直接可以在preferences.xml文件中使用无需其他代码. 下面是控件使用到得标准Android属性 android:d ...

  5. 0902 - Preferences Permission

    在 iPaste 的外围功能中,今天主要搞定了 Preferences & Permission. Preferences 方面,由于目前主要是静态的功能,于是采用了 UITableViewC ...

  6. Using Preferences(Beginning Android)

    To get access to the preferences, you have three APIs to choose from: • getPreferences() from within ...

  7. Android开发之--Preferences的使用

    2019独角兽企业重金招聘Python工程师标准>>> 在android程序中,记录用户的偏好是个能极大提升用户体验的功能.Android里面的Preferences正式为此事而生. ...

  8. The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]

    使用IDEA遇到的问题:"The server selected protocol version TLS10 is not accepted by client preferences [ ...

  9. eclipse中Preferences的一些设置

    1.在Eclipse里面设置了java文件保存时自动格式化,在java->Code Style->Formatter里设置了自定义的格式化的样式,这样每次保存后都会自动格式化代码,用了一段 ...

  10. Subline Text默认设置文件Preferences.sublime-settings—Default详解

    Subline Text中,点击Preferences,选择Settings - Default 全部属性解析 // While you can edit this file, it's best t ...

最新文章

  1. 剑指offer:矩形覆盖
  2. python3.7安装numpy库_python2.7/3.7安装NumPy函数库的一种方法及小心得
  3. 3dmax坐标系与导出fbx的坐标系
  4. 分布式锁简单入门以及三种实现方式介绍(滴滴)
  5. Apache安装问题:configure: error: APR not found . Please read the documentation
  6. 敏捷开发:影响地图工作坊的反思
  7. 从Centos7升级到Centos8的教程(图文详解)
  8. 通过Resource file本地化SharePoint用户界面
  9. mysqld_multi单机启动多个mysql
  10. 3.企业应用架构模式 --- 映射到关系数据库
  11. php权限无需验证的控制器,Thinkphp6用中间件实现多个控制器判断用户登录权限
  12. LINUX删除指定子目录下所有指定文件名
  13. 【HDU6051】if the starlight never fade
  14. Tomcat中包含的配置文件、名字、作用分析记录
  15. 碰见参数错误咋解决?
  16. ggplot画 ump 和tsne 从seurat中使用addmodule得到的umap 使用ggplot画图
  17. SCI论文写作(一) | SCI论文的文献综述(Literature Review)部分
  18. 六一活动页面html,HTML5教程|如何制作六一儿童节答题测试H5页面?
  19. 数据结构-平衡二叉树(AVL树)
  20. vc中 volatile 的作用

热门文章

  1. 实现socket监听所有网络命名空间
  2. 解释下ArrayList集合为啥允许值为null
  3. 如何申请email账号注册,如何批量注册申请邮箱?
  4. python第一行输入整数n、然后输入n行 每行三个字符串_B站2019秋招编程题思路解析[题目要素过多]...
  5. 2020年IT运维市场大前景到底怎么样
  6. 关于申请博客园开通博客功能
  7. 空城计课件软件测试,《空城计》PPT课件
  8. 系统的设计一个指标体系
  9. Beyong Compare 4 提示 “这个授权已被吊销” 的解决办法
  10. php入侵检测,PHP入侵检测系统—PHPIDS