gpt4 book ai didi

android - ViewModel vs Activity 成员变量?

转载 作者:行者123 更新时间:2023-12-05 03:44:53 25 4
gpt4 key购买 nike

从这张图片来看,ViewModel 的生命周期与 Activity 实例的生命周期非常相似,那么为什么不直接使用 Activity 实例变量呢?由于自动调用 onClear,ViewModel 是否更好?或者因为它是可观察的(在这种情况下,为什么不只使用可观察的普通成员变量)? enter image description here

最佳答案

也许图形不够清晰,但打印的生命周期 Hook 来自 Activity , View 模型保持不变,直到 Activity 完全完成。

因此, Activity 实例中的变量将在轮换后释放,例如,当创建新 Activity 实例时该 Activity 实例将被销毁。但如果它在 ViewModel 上,则不会发生这种情况,因为两者会使用相同的模型。

关于android - ViewModel vs Activity 成员变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66188969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com