【发布时间】:2017-02-03 09:55:42
【问题描述】:
我正在 Android 中制作待办事项列表应用程序。除了我无法以编程方式设置的 ListView 中有复选框外,一切都运行良好。我正在使用一个 SQLite 数据库来存储我的任务以及它们是否被标记为完成。当我选中一个复选框时,它成功地在我的数据库中保存了一个“1”。我有一个 updateUI 方法,它从我的数据库中读取我的任务文本并显示它。我创建了一个新的“updateUICheckBox”方法来处理复选框的 UI 更新。现在我只是想把我所有的复选框都设置为选中状态,但是当我调用 setChecked(true) 时我得到了一个空指针异常。
// not working
private void updateUICheckBox() {
CheckBox c = (CheckBox) findViewById(R.id.list_complete_check_box);
c.setChecked(true); // null pointer exception
}
【问题讨论】:
标签: java android android-layout listview checkbox