android使用cursorloader而不是managedQuery

时间:2011-09-18 21:28:27

标签: android

我可以使用这样的托管类:

Activity a = (Activity) context;
cursor = a.managedQuery(uri, null, null, null, null);

一旦我这样做,我就有一个光标,我可以通过它来完成我想要的。

但是,使用CursorLoader,当创建新的CursorLoader时,将调用onCreateLoader回调方法。 onCreateLoader回调返回一个CursorLoader。我如何获得对游标的引用,以便我可以逐步执行它,就像在managedCursor中一样。

我在这里错过了船,欣赏任何方向。

1 个答案:

答案 0 :(得分:3)

您还需要实现onLoadFinished,此方法在异步加载完成时为您提供Cursor

public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) {
   myadapter.swapCursor(cursor);
}