装载机如何在配置更改中存活?

时间:2018-05-06 06:01:36

标签: android loader

https://medium.com/google-developers/making-loading-data-on-android-lifecycle-aware-897e12760832
上面提到的文章指出

  

加载程序在配置更改后仍然存在。

因此我刚检索到的数据将在设备轮换后可用。

它也告诉

  

装载机不会永远存在

当请求活动或片段被销毁时,它们将被自动清理。因此,如果在设备旋转时销毁一个Activity,这意味着清理加载器,我该如何从Loader中检索数据?

1 个答案:

答案 0 :(得分:0)

最新版本的LoaderManagerImpl在内部使用 ViewModel 。 ViewModel类旨在以生命周期意识的方式保存和管理UI相关数据。这允许数据在配置更改(如屏幕旋转)后继续存在。

因此,您可以在重新创建活动时从Loader中检索数据。如果单击“返回”按钮时活动被永久销毁,则Loader将随之被销毁。