相关疑难解决方法(0)

Android ViewModel在其主机活动不在活动堆栈顶部且设备已旋转时重新创建

我在以下场景中:

我有一个包含ViewModel的OnboardActivity,我可以多次旋转这个OnboardActivity,并且ViewModel可以在没有问题的情况下保持配置更改.但是,如果我使用startActivityForResult(...)在此(OnboardActivity)之上启动另一个Activity(FirebaseAuthActivity),然后在FirebaseAuthActivity中我旋转设备并按后退按钮.当OnboardActivity被带到堆栈顶部时,它会再次重新创建ViewModel实例.

这是ViewModel在架构组件中的正常行为吗?

有没有办法告诉OnboardActivity从堆栈弹出时屏幕方向与保存的屏幕方向不同?

android android-mvvm android-architecture-components

6
推荐指数
1
解决办法
3247
查看次数