我的应用程序中有一个 Spinner。无论在微调器中选择什么,最好在会话中保存,所以我SharedPreferences用来保持用户的选择。
我不确定哪种是在需要时存储和检索此值的最佳方式。我想我看到了三个选项。
更新
SharedPreferences其onItemSelected侦听器中的微调器。当我需要在我的应用程序中检索值以选择如何进行时,请从SharedPreferences.SharedPreferences中更新onPause()。当需要检索选定的值时使用spinnerName.getSelectedItem()。两者的结合。
SharedPreferences在需要使用值时使用侦听器进行更新getSelectedItem()(是的,对此不太确定)。
这与我的微调器有关,但我想知道我的其他 UI 元素也有同样的事情,所以任何建议都会有所帮助。例如,一种方法更有效还是更有意义?