MyListView
链接到数据库(使用SimpleCursorAdapter
)。
用户单击该行以更改图标后,我应该怎么做?我试图:
- 更新数据库值;
- 手动更改图标;
- 称呼
myCursor.notifyDataSetChanged();
它不起作用 - 没有任何改变。如果我不打电话myCursor.notifyDataSetChanged();
,那么图标就会改变。但是一旦我移动 ListView,它就会消失。如果我再次关联myCursor
,ListView
那么它会起作用,但ListView
会重新绘制整体,列表会滚动到顶部,这是不正确的行为。
我该怎么办?