我创建了一个spinner
来填充数据库中的数据。
假设,用户从spinner
中选择项目并按回按钮。(或我的Android应用程序中的任何其他按钮)。然后用户做一些其他的东西并回到屏幕,用户先前从spinner
选择项目。在这种情况下,spinners selected item
应该是用户previously selected
的项目。
我是如何做到这一点的?
答案 0 :(得分:0)
共享偏好设置并非真正用于此目的。如果您使用共享首选项,则保存的状态可能会在活动的不同调用中持续存在 - 可能是您想要的,也可能不是。
更好的方法是使用用于保存UI状态的功能 - 覆盖onSaveInstanceState(Bundle savedInstanceState)并将要更改的应用程序状态值写入Bundle参数,如以下答案所示: Android adding more save results to Notepad sample