Android viewModel savedStateHandle
这更像是一个概念性的问题 Android最近在viewModel中引入了在进程死亡期间处理状态的概念,而不是以前在Activity或Fragment中使用的Android viewModel savedStateHandle,android,android-livedata,android-mvvm,Android,Android Livedata,Android Mvvm,这更像是一个概念性的问题 Android最近在viewModel中引入了在进程死亡期间处理状态的概念,而不是以前在Activity或Fragment中使用的savedInstanceState 我的问题是如何测试这个过程?如果我正确地理解了文档,那么进程死亡恰好是Android在后台不再使用应用程序时,由于内存已满而终止了应用程序 当用户从RAM中终止应用程序时,viewModel还会保存状态吗?这样我就可以在用户再次打开应用程序时检索状态。 启用“不保留活动” 启动你的应用程序 点击主页按钮
savedInstanceState
我的问题是如何测试这个过程?如果我正确地理解了文档,那么进程死亡恰好是Android在后台不再使用应用程序时,由于内存已满而终止了应用程序
当用户从RAM中终止应用程序时,viewModel还会保存状态吗?这样我就可以在用户再次打开应用程序时检索状态。
Activity.ondestory
已调用)若您正在运行调试应用程序构建,您可以从Android Studio(红场)停止应用程序,然后通过在设备上打开它来恢复应用程序。还有其他方法可以从开发者选项中访问。谢谢。。。当应用程序从RAM中被删除时,状态是否会被保存?@Maria默认情况下不会。您至少需要像包一样获取/设置保存的状态,检查一下:savedstatehold.getLiveData是更好的选择,我想说的是,像往常一样获取/设置LiveData值(kotlin
data class
+@Parcelize
),数据以透明的方式保存/恢复。