我编写了一个应用程序,它记录了艾森豪威尔的方式。
这是一个包含复选框和文本的列表视图。如果删除适配器项,则删除文本,但复选框或复选框状态保持不变。
您可以在github上找到代码(ListActivity.java中的第165行): https://github.com/ari-gold-live/eisenhower/
答案 0 :(得分:0)
我看到代码itemsAdapter.notifyDataSetChanged();
您从项目中删除该项目,但itemsAdapter
不是新的。
你应该使用ItemsAdapter itemsAdapter = new ItemsAdapter(xxxx);
then setAdapter(itemsAdapter)
,也许它可以发挥作用。
notifyDataSetChanged()
有时不起作用。您应该自己通知列表视图。