android中PreferencesActivity的使用(一)
在使用android手机的时候,尤其是在操作软件设置时,我们经常见到这样的界面:
这是怎么来实现的的呢?其实android已经提供了相应的类和方法,当进行简单数据存储时(比如:软件配置参数)android推荐使用Preferences,当然如果想提供操作界面的话就要用到PreferencesActivity。我这里先做个小例子对来简单说明一下使用方法,由于没做准备,可能讲的不系统,以后补上。
首先:新建一个android工程,在其res文件夹下新建一个xml文件夹,用来存储我们的PreferencesActivity需要展示的界面。
然后在xml文件夹下新建一个xml文件,名字随意去,这里我建的名字叫:setting.xml
当然titl之类的名字都可以采用"@string/settings_drawer_sorting"的方式引用我们自己定义的名字,这里为了简单直接写上去了(不推荐)。title是上面亮白的大字,summary是title下面的小字说明,字数不要太多啊,它的显示空间是固定的,多了也显示不出来。
里面填充的数据我就不写了,应该都会的吧,不会的可以自己百度一下android array的使用与定义吧。
那么,我们怎么把这个xml显示出来呢?
需要新建一个Activity继承PreferencesActivity,下面是具体代码:
运行效果图如下:
点击本地打印log,log截图:
我们还可以在需要的地方读取xml里的值,我会在后续的文章里说一下,如果等不及的可以自己百度一下Preferences的使用,我们自己写的xml实际上就是Preferences的使用,其数据的读取方式是一样的。
该文章写得过于仓促,内容很简陋,如果有什么错误或表达不当的地方请留言,一定改,拜谢各位。