【发布时间】:2019-11-23 05:35:50
【问题描述】:
我很想知道当 Activity 旋转时 ViewModel 是如何存活的,因为它会被销毁并重新创建。从逻辑上讲,如果我们看到,如果负责创建 ViewModel 的活动被破坏,那么 ViewModel 就会被破坏。当我们旋转设备时,Activity 正在破坏。
ViewModel 怎么知道 Activity 已经完全结束,这样我就可以毁灭自己了?因为onDestroy在设备旋转时也会被调用多次,那么ViewModel的onCleared方法是如何在activity完全销毁时触发的呢?
【问题讨论】:
标签: android mvvm viewmodel android-viewmodel