我问的原因是因为requery()已过时。现在刷新您的ListView的最佳方法是什么?

最佳答案

requery()更新Cursor,而不是CursorAdapter。如您所说,它已被弃用,其替换为:

oldCursor = myCursorAdapter.swapCursor(newCursor); // hands you back oldCursor

或者:
myCursorAdapter.changeCursor(newCursor); // automatically closes old Cursor
myCursorAdapter.notifyDataSetChanged()通知ListView数据集已更改,并且应刷新自身

10-07 15:48