【发布时间】:2021-03-21 14:55:57
【问题描述】:
我可以安全地将代码保存在 viewmodel 的 onCleared 方法中吗?如果应用程序因任何原因被终止或完成,或者在某些情况下可能无法调用onCleared,是否可以保证视图模型的数据将被放入持久存储中?
【问题讨论】:
-
您通常应该尽快(或在合理的期限内)保存您想要保留的任何数据。如果用户强制停止应用程序,则不会保证调用回调。
-
@Pawel 我是否应该担心使用许多查询增量更新数据库的效率低下,而不是在视图超出范围之前进行批量插入?
标签: android viewmodel android-lifecycle android-viewmodel