在onLoadFinished CursorLoader回调中获取Bundle args

Ian*_*ick 9 android

当我启动游标加载器时

 Bundle bundle = new Bundle();
 bundle.putInt("arg", 123);
 getLoaderManager().restartLoader(0, bundle, this);
Run Code Online (Sandbox Code Playgroud)

我想要收集包

 public void onLoadFinished(Loader<Cursor> loader, Cursor data)
Run Code Online (Sandbox Code Playgroud)

但这似乎只能来自onCreateLoader(...)

我能想到的唯一解决方法是继承CursorLoader并添加一些字段以将数据保存到onLoadFinished(...)

谢谢!

Mik*_*kel 0

由于您使用“this”作为 onLoadFinished 的第三个参数,我假设该类正在实现 LoaderManager.LoaderCallbacks 接口。所以不需要参数,可以使用私有成员字段。