我最近开始使用Android,并一直在尝试使用新的Andorid Jetpack架构方法制作我的应用程序。具体来说,我看到通常他们使用ViewModel存储UI数据,因此当屏幕旋转等事情发生时,数据不会丢失。我有一个带有两个编辑文本字段的简单登录屏幕,当我在其中写入内容时,然后旋转屏幕,数据保持不变。所以贝斯维尔的问题是:
检查此图像以了解ViewModel的生命周期以及为什么您的EditText
数据不会丢失。
您应该了解MVVM模式(模型视图视图模型)以了解如何使用ViewModel
。看看这个CodeLabs from Google。