-1

在我的应用程序中,我有一个列表视图。列表视图的每个项目都包含一个文本视图和一个复选框。当我单击其中一个复选框时,它现在被选中。但是当我从活动返回到上一个活动时,此复选框再次变得不受攻击。我正在为 listview 使用自定义适配器。所以请帮我解决它。谢谢

4

2 回答 2

0

尝试使用 sqlite 数据库并将复选框的状态存储到其中。然后在需要时检索数据。

于 2013-11-14T15:30:45.780 回答
0

您应该将复选框的状态保存在 SharedPreferences 中,如下所示。有关详细信息,请参阅此链接

保存状态:

SharedPreferences prefs = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = prefs.edit();
editor.putBoolean("checked", checkboxStatus);
editor.commit();

检索状态:

SharedPreferences prefs = getSharedPreferences(PREFS_NAME, 0);
boolean checked = prefs.getBoolean("checked", false);
于 2013-11-14T09:43:10.690 回答