安卓preference的用法_android是什么[通俗易懂]

安卓preference的用法_android是什么[通俗易懂]Preference的使用(大部分使用在设置Settings首选项)Preference直译为偏好,建议翻译为首选项

安卓preference的用法_android是什么[通俗易懂]

Preference的使用(大部分使用在设置Settings首选项)

Preference直译为偏好,建议翻译为首选项。一些配置数据,一些我们上次点击选择的内容,我们希望在下次应用调起的时候依然有效,无须用户再一次进行配置或选择。Android提供preference这个键值对的方式来处理这种情况,自动保存这些数据,并立时生效,同时Android提供一种类似的layout的方式来进行Prefernce的布局。

1、概述

 主题只有一个另一种构建UI的方式——通过preference去构建UI,而不是直接通过layout方式(preference但也是间接通过Activity去展示)

如下图所示Preference作为该家族的终极基类,直接继承Object,其他子类Preference直接或者间接继承于Preference。他们的作用就是定义要显示的UI(其实作用类似于普通的Layout布局文件),特殊之处在于定义好了UI之后再在PreferenceActivity里以ListView的形式整体布局,每一个子Preference相当于是一个列表项。另外Preference还提供了一个SharedPreference用于保存/读取数据,以其key属性作为SharedPreference的键。还有一点Preference所存储的数据最后都会以xml文件格式的形式进行保存,而且其只能 保存一些基本格式的数据。例如string/boolean等等。该xml文件存放的位置在data/data/你应用的包名/shared_prefs 文件夹下。

  1. preference使用方法

一般在XML文件夹中创建xml文件来对Settings进行布局,布局文件中通常使用PreferenceScreen容器,PreferenceScreen包含多个 Preference控件,PreferenceCategory可以设置分类标题。

  1. preference常用控件

             Preference 控件家庭          View控件家庭         控件含义                   

               Preference                  TextView              文本框                      

              CheckPreference              CheckBox              单选框                  

              EditTextPreference           EditText               输入文本框            

              ListPreference               ListView               列表框             

              RingtonePreference          ——                    铃声

              PreferenceCategory        类似于LinearLayou、RelativeLayout,用于组合一组Preference,使布局更具备层次感 。

              PreferenceScreen            所有Preference元素的根节点

上面控件等同Layout布局中的View,PreferenceScreen 等同Layout布局中的ViewGroup。在Android 3.0之前需要继承PreferenceActivity(此方法不是太推荐使用,已被启用),3.0之后更高版本,则需要继承Activity,使用Fragment控制布局,然后实现不同控件的处理事件。

第二个表六个控件是preference的单一控件,preferenceScreen(最平白和基础的方式)与PreferenceCategory(带有层次感的方式)这两个控件是组合控件

  1. Perference常用使用方法如下两种:
  1. 使用XML定义Preference
           2、使用Fragment 定义Preference

  1. 自我理解总结

     Preference在安卓中可以翻译为首选项。Preference是android app中重要的控件之一,Settings模块大部分都是通过Preference实现。自己配置好的一些设置,可以通过preference来实现再一次调用应用时还是自己一开始配置的数据,无需再一次配置或者选择;android提供preference键值对的方式来处理这种情况,自动保存数据,并立时生效,同时android提供一种类似的layout的方式来进行Preference的布局(即相当于另一种构建UI的一种方式,通过preference去构建,而不是直接通过layout方式)

今天的文章安卓preference的用法_android是什么[通俗易懂]分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/77981.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注