【发布时间】:2018-12-26 17:35:08
【问题描述】:
我知道 getSupportLoaderManager 已被弃用。但我想打电话:
getSupportLoaderManager().initLoader(0, null, mRecipeLoaderManager);
该调用的替代方法是什么? 或者我还能不用担心地使用 getSupportLoaderManager 吗?
【问题讨论】:
-
在 API 28 中不仅不推荐使用此调用,而且通常不推荐使用加载程序。建议的替换是
ViewModel和LiveData。 -
您不应该继续使用加载器,除非有充分的理由这样做(即大量依赖于使用它们的遗留代码)。对于新代码,正确的做法是不要使用已弃用的代码,这就是弃用存在于首位的原因。
-
有时在某些设备上抛出“从 oncreateloader 返回的对象不能为空”
标签: android loader android-loadermanager asynctaskloader