如何在列表视图中维护复选框的状态,即使活动在 android 中被取消



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

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

保存状态 :

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);

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

最新更新