android - Fragments 中的 getLoaderManager 已弃用

标签 android android-support-library loader

更新后我发现 getLoaderManager 已被弃用,但我找不到我应该使用它来代替。
如何获取LoaderManager?或者我应该使用什么来代替 Loader

最佳答案

从 Android P (API 28) 开始,加载程序已被弃用。在处理 Activity 和 Fragment 生命周期时处理加载数据的推荐选项是使用 ViewModel 和 LiveData 的组合。ViewModel 可以像加载器一样在配置更改后幸存下来,但样板文件更少。 LiveData 提供了一种生命周期感知方式来加载数据,您可以在多个 ViewModel 中重复使用这些数据。

关于android - Fragments 中的 getLoaderManager 已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52128296/

相关文章:

Android - 将新库添加到 repo ?

android - 使用工具栏时无法设置操作模式样式

android - 无法解析符号 'MultiDex'

连接到地址的 Android 网络错误

java - setAdapter() 使应用程序崩溃

c - 为什么在多次运行中局部变量发生变化时全局变量的地址不变?

javascript - Ajax 在加载器之后加载

javascript - 如何在 webpack 加载器中删除 'module.exports' 并获取纯字符串?

javascript - 搜索 - native 处理还是进行 API 调用? (Android、Node.JS、MongoDB 后端)

android - Gradle没有正确选择appcompat-v7:22.2.1