0

我创建了一个spinner从数据库填充数据的。

假设,用户从中选择项目spinner并按下后退按钮。(或我的 android 应用程序中的任何其他按钮)。然后用户做一些其他的事情并回到用户之前从中选择项目的屏幕spinner。在这个场合spinners selected item应该是那个用户的物品previously selected

我是怎么做云的?

4

1 回答 1

0

共享偏好并非真正用于此目的。如果您使用共享首选项,则保存的状态可能会在活动的不同调用中持续存在 - 可能是您想要的,也可能不是。

更好的方法是使用用于保存 UI 状态的功能 - 覆盖 onSaveInstanceState(Bundle savedInstanceState) 并将您要更改的应用程序状态值写入 Bundle 参数,如此答案所示: Android 添加更多保存结果到记事本示例

于 2013-09-09T23:17:50.227 回答