0

アプリでcursorLoaderを使用しています。

私の質問は、私はまだ startmanagingcursor(cursor); を使用しています。特定のアクティビティでカーソルを管理する方法。この機能はまだ必要ですか?

この方法は推奨されていないため、正確な代替方法を教えてください。

Loader を備えた LoaderManager が私の問題の解決策であると誰もが言いました。

本当の問題は、以下のオーバーライドされたメソッドとともに 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;
}

ここでクエリが呼び出されていることを知りたいですか?

4

0 に答える 0