2012-08-14 84 views
0

我有一个带有相应复选框的列表,我想保存它们的状态,这样我就可以在应用程序运行时加载选中项目的列表。我将如何做到这一点?将复选框的状态保存在列表中

我onRetain样子:

public Object onRetainNonConfigurationInstance() { 
    return planets; 
} 

随着行星是整个列表。

我已经阅读了关于SharedPreferences,但我似乎无法得到它的工作:(

+2

尝试布尔数组chechbox的状态存储为每个位置的号码 – SilentKiller 2012-08-14 09:40:15

+0

你想pemanently或只保存该会话? – Peru 2012-08-14 09:41:07

+0

尝试将它保存在自定义适配器中的一个布尔数组中,您可以使用它将它充气。 – 2012-08-14 09:41:48

回答

1

数据库::: 表名:state_checkBox

领域 位置:整数 STA TE:布尔

代码参照该链接..

  1. Video

  2. example Code

,你只需要更新状态为 “真” 或 “假”在数据库中,但在getview 所有时间你必须调用一个查询setChecked()复选框

&您甲肝的复选框的checkedchangedlistner()更新数据库...

0

如果你想在持久性存储,你应该使用DB like this

,如果你想只为你的会话应使用束,here in example

+0

如何将列表保存到数据库?我已将列表保存到数据库,但不保存,因为复选框不会保留 – fasheikh 2012-08-14 09:49:17

相关问题