作者:l沈佩玉iVf | 来源:互联网 | 2023-01-01 20:41
我在以下场景中:
我有一个包含ViewModel的OnboardActivity,我可以多次旋转这个OnboardActivity,并且ViewModel可以在没有问题的情况下保持配置更改.但是,如果我使用startActivityForResult(...)在此(OnboardActivity)之上启动另一个Activity(FirebaseAuthActivity),然后在FirebaseAuthActivity中我旋转设备并按后退按钮.当OnboardActivity被带到堆栈顶部时,它会再次重新创建ViewModel实例.
这是ViewModel在架构组件中的正常行为吗?
有没有办法告诉OnboardActivity从堆栈弹出时屏幕方向与保存的屏幕方向不同?