Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在列表中保存复选框的状态_Android_Sharedpreferences_Checkbox - Fatal编程技术网

Android 在列表中保存复选框的状态

Android 在列表中保存复选框的状态,android,sharedpreferences,checkbox,Android,Sharedpreferences,Checkbox,我有一个带有相应复选框的列表,我想保存它们的状态,以便在应用程序运行时加载选中项目的列表。我该怎么做 我的onRetain看起来像: public Object onRetainNonConfigurationInstance() { return planets; } 行星是整个名单 我已经阅读了SharedReferences,但我似乎无法让它正常工作:(如果你想持久化存储,你应该使用D.B 如果只希望用于会话,则应使用bundle,数据库::: 表名称:state_复选框 田地

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

我的onRetain看起来像:

public Object onRetainNonConfigurationInstance() {
    return planets;
}
行星是整个名单


我已经阅读了SharedReferences,但我似乎无法让它正常工作:(

如果你想持久化存储,你应该使用D.B

如果只希望用于会话,则应使用bundle,

数据库::: 表名称:state_复选框

田地 职位:int 状态:布尔值

有关代码,请参阅此链接

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


    &您必须在checkedchangedlistner()上更新数据库复选框的状态…

    尝试使用布尔数组根据位置号存储复选框的状态是立即存储还是仅为该会话存储?尝试将其保存在自定义适配器中的布尔数组中,以用于对其进行充气。我希望永久存储它,以便仅当复选框未选中时,它才会更改,而您可能必须使用数据库或共享首选项显示我可以将列表保存到数据库中吗?我已经将列表保存到数据库中,但没有保存,因为复选框未保持选中状态