0

MyListView链接到数据库(使用SimpleCursorAdapter)。

用户单击该行以更改图标后,我应该怎么做?我试图:

  1. 更新数据库值;
  2. 手动更改图标;
  3. 称呼 myCursor.notifyDataSetChanged();

它不起作用 - 没有任何改变。如果我不打电话myCursor.notifyDataSetChanged();,那么图标就会改变。但是一旦我移动 ListView,它就会消失。如果我再次关联myCursorListView那么它会起作用,但ListView会重新绘制整体,列表会滚动到顶部,这是不正确的行为。

我该怎么办?

4

1 回答 1

0

好的,我找到了答案——我应该requery用光标。

于 2011-06-08T16:32:05.933 回答