我在我的应用程序中使用 cursorLoader。
我的问题是我仍在使用 startmanagingcursor(cursor); 在特定活动中管理我的光标的方法。这个功能还需要吗?
由于此方法已被弃用,我能否知道确切的替代方法。
每个人都说 LoaderManager 和 Loader 是我的问题的解决方案。
真正的问题是我已经实现了 LoaderManager 和 Loader 以及以下这些被覆盖的方法:
@Override
public void onLoaderReset(Loader<Cursor> arg0)
{
adapter.swapCursor(null);
}
@Override
public void onLoadFinished(Loader<Cursor> arg0, Cursor cursor)
{
adapter.swapCursor(cursor);
}
@Override
public Loader<Cursor> onCreateLoader(int arg1, Bundle instanceState)
{
CursorLoader cursorLoader= new CursorLoader(getApplicationContext(), searchContentUri, null, selection, selecArgs, null);
return cursorLoader;
}
我想知道在这里调用查询的地方?