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