fab*_*abi 15 android loader asynctaskloader android-loadermanager
我在Android Studio中获得了不推荐使用getSupportLoaderManager的信息.但是我想打个电话:
getSupportLoaderManager().initLoader(0, null, mRecipeLoaderManager);
Run Code Online (Sandbox Code Playgroud)
该电话的替代方案应该是什么?或者我仍然可以使用getSupportLoaderManager而不用担心?
之所以不推荐使用此方法,是因为Loader已脱离其历史记录Fragment和FragmentActivity实现,以便生活在自己的库中,该库很快将成为可选的依赖项,并且其实现已在体系结构组件上进行了重写。
检索LoaderManager实例的非捆绑方式是使用静态工厂方法:
和T的实例在哪里(主要实现是和)。LifecycleOwnerViewModelStoreOwnerFragmentActivityFragment
我也有这个问题,这段代码为我解决了 LoaderManager.getInstance(this).initLoader(0,null,mRecipeLoaderManager);
我希望它会有所帮助
getSupportLoaderManager如果需要,您仍然可以使用:
android.support.v4.app.LoaderManager.getInstance(this).initLoader(0, null, this).forceLoad();
这里有一个关于如何用 ViewModel 替换 Loaders 的简要说明:
https://developer.android.com/jetpack/arch/viewmodel#loaders
那里的图形不言自明,我认为:
有关更详尽的解释,您可以阅读此博客文章:
| 归档时间: |
|
| 查看次数: |
11596 次 |
| 最近记录: |