您好,我正在尝试在我的 Android 应用程序上实现一个设置页面。
我定义了一个 xml Preference 文件,在其中实现了 CheckBoxPreference 和 EditTextPreference。
运行应用程序时,所有设置都可以完美运行,但是当我杀死它时,我会丢失所有设置。
Preference.xml 文件:
<PreferenceCategory android:title="Connection">
<CheckBoxPreference
android:title="Auto Log-In"
android:summary="Auto connect "
android:key="autoLogIn"
android:enabled="true"
android:selectable="true"/>
<EditTextPreference
android:name="Server"
android:summary="Change the default server"
android:defaultValue="www.google.com"
android:title="Change server to:"
android:key="www.google.com" />
</PreferenceCategory>
首选项.class
public class Preferences extends PreferenceActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);\
}
}
如何让应用程序保存设置?
更新:
我做了一些测试,在虚拟设备和我的带有 android 2.1 的旧 HTC Legend 上,设置工作正常!但他们不工作三星 Galaxy S与安卓2.2!这对任何人都有意义吗?
我解决了这个问题软复位* 我的三星 Galaxy S...不敢相信我在正确的代码上浪费了一整天的时间。
希望这能为其他人节省一些时间。
马可
*软复位:设置->隐私->恢复出厂设置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)