0

我有一个带有相应复选框的列表,我想保存它们的状态,以便在应用程序运行时加载选中项目的列表。我该怎么做?

我的 onRetain 看起来像:

public Object onRetainNonConfigurationInstance() {
    return planets;
}

行星是整个列表。

我已经阅读了 SharedPreferences 但我似乎无法让它工作:(

4

2 回答 2

1

数据库::: 表名:state_checkBox

字段位置:int 状态:布尔值

有关代码,请参阅此链接..

  1. 视频

  2. 示例代码

您只需在数据库中将状态更新为“true”或“false”,但在 getview 中,您必须始终调用查询 setChecked() 复选框

并且您必须在复选框的 checkedchangedlistner() 上更新数据库...

于 2012-08-14T09:53:12.137 回答
0

如果你想持久存储,你应该像这样使用数据库

如果您只想用于会话,则应使用捆绑包, 例如

于 2012-08-14T09:43:56.623 回答