我正在尝试设计一个应用程序来保存我在Spinner上做出的选择,即使应用程序发生了变化(我启动了另一个),或者我只是在它的不同活动之间导航,包括在我的应用程序上按“Back”。
int ALARM_REPEAT = 7;
ArrayAdapter myAdap = (ArrayAdapter) spinFrecEnvio.getAdapter();
int pos = myAdap.getPosition(ALARM_REPEAT);
spinFrecEnvio.setSelection(pos);
这段代码是我第一次使用Spinner启动Activity。当我改变它时,我怎样才能使选择持久?
谢谢。
答案 0 :(得分:1)
您可以使用共享首选项存储所选值。当用户回到您的Spinner活动时,您可以从共享首选项中获取值并将其绑定到Spinner。
它只是一个名称/值对。
如果您需要存储更大的数据,可以使用SQLite进行存储并将其绑定。
另请参阅此link