我们还是来看一下效果吧。

下面这个XML文件就是用来定义我们 这个菜单的,此文件的目录在 /res/menu/mainmenu.xml
Xml代码
也比较简单了。
在接下来就是我们的布局文件main.xml了
Xml代码
只有一个TextView 主要用来显示我们修改首选项之后的文本和值。
有了main.xml自然少不了MainActivity了,下面使我们的MainActivity类
Java代码
如果大家对这里比较陌生,比如 SharedPreferences 是什么东西,可以参考这两篇文章。
在下边就是我们的AndroidManifest.xml文件了,倒也没啥特别的。
Xml代码
OK,当我们完成了上边的所有运行应用程序,首先会看到一个简单的文本消息,显示“option value is 1(# of Stops)”。单击Menu按钮,然后在点击Settings,就会打开我们的首选项视图FlightPreferenceActivity,然后我们更改首选项的值,然后再点击back按钮就会看到我们修改后的值了。
大家可能会问,那Android把我们修改后的数据存储在哪里了呢?前面已经提到Android framework还会负责持久化首选项。例如,当用户选择一个排序选项时,Android会选择存储在应用程序 /data 目录下的一个XML 文件中,见下图。
实际的文件路径为 /data/data/[PACKAGE_NAME]/shared_prefs/[PACKAGE_NAME]_preferences.xml。我们需要 看看这个文件里边到底存了些什么? 导出这个文件就可以看到了。哦 不对,不用这样 太麻烦了, 我们 去 shell 里边 用 cat 读一下就行了,见下图。

一看便知,是以键值对的方式存取。
来源:<>
以上就是关于listpreference的全部内容,相信你一定会非常满意。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-7844-2.html
福建有多少导弹对着台湾你知道吗
如果是
相信世吅界还是充满爱的