物品在无尽的ListView中消失

时间:2014-06-23 06:03:56

标签: java android listview android-arrayadapter asynctaskloader

我正在使用AsyncTaskLoader将分页数据加载到ArrayAdapter,但是当我旋转设备时,所有先前获取的数据都将被清除,列表的顶部现在将开始在我获取的最后一页。

private int mPageNumber;

@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount,
        int totalItemCount) {
    if (mPageNumber >= firstVisibleItem + visibleItemCount) {
        mPageNumber++;
        getLoaderManager().restartLoader(0, null, this);
    }
}

我真的不明白为什么会发生这种情况或处理它的最佳方法。我应该缓存数据吗,这真的有必要吗?

0 个答案:

没有答案