嗨我試圖在我的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!這對任何人都有意義嗎?