【问题标题】:android using cursorloader instead of managedQueryandroid 使用 cursorloader 而不是 managedQuery
【发布时间】:2011-09-19 06:04:52
【问题描述】:

我可以像这样使用 managedQuery:

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

一旦我这样做了,我就有了一个光标,我可以随心所欲地通过。

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

我错过了这里的船,感谢任何方向。

【问题讨论】:

    标签: android


    【解决方案1】:

    你还需要实现onLoadFinished,这个方法在异步加载完成时给你Cursor

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

    【讨论】:

      猜你喜欢
      • 2015-03-24
      • 1970-01-01
      • 1970-01-01
      • 2017-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-06
      • 2011-09-16
      相关资源
      最近更新 更多