Android 微调器 OnItemSelect 丢失 Activity 数据

Android Spinner OnItemSelect Loses Activity Data

单击旋转器项目会导致我的 activity.class 重新加载。哪个工作正常。 However, the data that I passed to that activity, for example, logged in username is lost when spinner item is selected and activity.class reloads.我应该在 onItemSelected 期间实施 SharedPreferences 吗?

这取决于您的需求。您可以使用 Bundle 来存储您的数据并将其放入您的 Intent 对象中。这是传递 activity 状态的更自然的方式。

在您的情况下,登录用户名等数据应存储在 SharedPreferences 中,因为我认为您不希望用户在您的应用程序关闭时注销。此类数据应存储在文件系统中,SharedPreferences 是一个不错的选择。