在我的应用程序中,我有一个列表视图。列表视图的每个项目都包含一个textview和一个复选框。当我单击其中一个复选框时,它会立即被检查。但是当我从活动返回到上一个活动时这个复选框再次变得不受限制。我正在为listview使用自定义适配器。所以请帮我修复它。感谢
答案 0 :(得分:0)
您应该在SharedPreferences中保存复选框的状态,如下所示。有关详细信息,请参阅this link。
保存状态:
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);
答案 1 :(得分:0)
尝试使用sqlite数据库并将复选框的状态存储到它。然后在需要时检索数据。