在操作之间保存Spinner状态

时间:2011-11-04 13:24:50

标签: android

我正在尝试设计一个应用程序来保存我在Spinner上做出的选择,即使应用程序发生了变化(我启动了另一个),或者我只是在它的不同活动之间导航,包括在我的应用程序上按“Back”。

int ALARM_REPEAT = 7;
ArrayAdapter myAdap = (ArrayAdapter) spinFrecEnvio.getAdapter();
int pos = myAdap.getPosition(ALARM_REPEAT);
spinFrecEnvio.setSelection(pos);

这段代码是我第一次使用Spinner启动Activity。当我改变它时,我怎样才能使选择持久?

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用共享首选项存储所选值。当用户回到您的Spinner活动时,您可以从共享首选项中获取值并将其绑定到Spinner。

它只是一个名称/值对。

如果您需要存储更大的数据,可以使用SQLite进行存储并将其绑定。

Shared preference Check this

另请参阅此link