繁体   English   中英

Android-取消并重新启动应用程序后,偏好设置无法保存吗?

[英]Android - preferences not saving when app is killed and restarted?

当应用程序被终止或手机重新启动时,我的应用程序首选项没有得到保存。 实际上,甚至出于某种原因,甚至后退按钮也正在重置首选项(直到我以ACTION_MAIN意图实现了@Override onBackPressed)。

以下是未保存的首选项之一的XML:

[ListPreference android:key =“ Button2” android:title =“ Button2 action” android:summary =“默认设置:...” android:entries =“ @ array / action_options” android:entryValues =“ @ array / action_values” android :dialogTitle =“选择您喜欢的操作” android:defaultValue =“某些值” /]

(我将[>的<>标记更改为显示在问题中)

我在PreferenceActivity中使用了一堆这样的列表首选项,调用addPreferencesFromResource(R.xml.preferences);。 如果相关的话。 老实说,我正在使用其他人的代码,所以我不太确定有什么意义,所以我将用人们希望看到的可能有助于解决问题的任何代码片段来更新问题。

谢谢你

您是否正在onStop()或onDestroy()中做某事? 有时这些不会被调用。 如果是这种情况,请将您的代码添加到onPause()。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM