我的ListView(使用CursorAdapter)有问题。当我打电话getListView().getLastVisiblePosition()时,我正在接收-1。这是一个问题,因为我的列表中填充了项目。此外,getListView().getFirstVisiblePosition()无论我在列表中的哪个位置滚动,始终返回 0。有任何想法吗?
它与 startManagingCursor 有关
@Override
public void changeCursor(Cursor cursor) {
super.changeCursor(cursor);
MyActivity.this.mCursor = cursor;
//startManagingCursor(MyActivity.this.mCursor);
}
如果我注释掉 startManagingCursor,一切正常。我也尝试stopManagingCursor()在更改之前添加,但Cursor仍然有同样的问题。