我的ListView
(使用CursorAdapte
r)有问题。当我打电话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
仍然有同样的问题。