哪一个用于在屏幕旋转上保存应用程序的状态。 Parcelable vs Loaders?

时间:2018-02-18 00:30:34

标签: android kotlin parcelable screen-rotation asynctaskloader

Parcelable可用于在屏幕旋转时保存应用程序的状态吗?这也可以通过使用装载机来完成?我想知道两者之间是否存在差异?我是android编程的新手。对不起,如果这太微不足道了

2 个答案:

答案 0 :(得分:0)

装载程序将帮助您进行配置更改,例如屏幕旋转。我推断你想要保存你的活动状态onPause()然后在onSavedInstance中恢复它,但这不安全,因为这不安全因为没有保证调用onSavedInstance。您可以使用加载器,但更好的方法是使用RxJava。

答案 1 :(得分:0)

您可以将ViewModel类与LiveData一起使用。您还可以使用观察者来监视更改.ViewModel是Android的新架构组件之一。