1
11
它们独立于配置更改,并且在活动/片段被破坏时被清除。 以下是 lifecycle of ViewModel 从官方网站:
你不应该在活动中那样做。但是片段可以共享
|
2
4
Fragment.java中的Debug()检查方法
变异体 正在更改配置 当活动旋转时, 视图模型存储 方法 清除() 不被调用。 当活动被破坏时, 正在更改配置 为false,将清除VIEW模型存储区。 |
3
2
好的,通过源代码,我们知道VIEW模型与HolderFragment.you可以从类VIEW模型提供者中的代码绑定来找到它。
接下来,在类holderfragment的ondestroy()中可以找到
最后,打开它,
现在,也许您已经知道了,就像上面的图片一样,当片段完成时,它将被清除;当活动重新创建时,片段的ondestroy()将不会被调用,因为
希望它能帮助你。 |
4
0
如果你沿着这条路走(查超级班) AppCompatActivity-->碎片活动-->组件活动 组件活动观察生命周期状态。 OnDeStury()调用配置更改(例如屏幕旋转),但VIEW模型不会因为以下条件而被破坏。
|