你好,我正在尝试在我的Android应用程序中实现设置页面。 我定义了一个xml偏好文件,在其中实现了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>
Preferences.class
public class Preferences extends PreferenceActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);\
}
}
如何使应用程序保存设置?
更新: 我进行了一些测试,在虚拟设备和我的旧HTC Legend上,使用Android 2.1的设置工作正常!但是在使用Android 2.2的三星Galaxy S上,它们不起作用!这对任何人有意义吗?