【发布时间】:2013-06-25 08:18:07
【问题描述】:
我知道这个问题有点愚蠢,但我找不到我的首选项屏幕设置的存储位置。
我正在使用共享首选项,此文件位于 /data/data/my.package.name/shared_prefs/common.xml。但是,当我更改某些内容时,更改会被存储。我什至实现了自定义控件,到目前为止可以存储他们的信息。但是,我无法弄清楚设置的存储位置。 /data/data/my.package.name/ 只是一个 xml 文件,不包含任何相关信息。我还检查了多用户设备的虚拟目录,但没有运气。
这是我的 xml:
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:custom="http://schemas.android.com/apk/res/my.package.name"
android:persistent="true" >
<PreferenceCategory android:title="@string/settings_basics_group" >
<EditTextPreference
android:key="nickname"
android:persistent="true"
android:positiveButtonText="@string/setting_change_name"
android:title="@string/settings_username" />
<my.package.name.controls.EmailPreference
android:key="mail"
android:title="@string/settings_email"
custom:domains="@array/known_email_domains" />
<Preference
android:summary="Mars"
android:title="@string/settings_current_location" />
<my.package.name.controls.DatePreference
android:key="birthday"
android:title="@string/settings_birthday" />
</PreferenceCategory>
</PreferenceScreen>
如果有人能解释一下这些设置的存储位置,我会非常高兴。
【问题讨论】:
-
请解释什么“但是当我更改某些内容时,更改会被存储” - 你的意思是“但是当我更改某些内容时,更改是不是存储在那里”
标签: android settings android-preferences preferencescreen