android - 如何处理 onResume 中的 LiveData 项目 - 仅限 onPause 状态?

标签 android android-architecture-components android-livedata

Documentation says:

LifecycleOwner is considered as active, if its state is STARTED or RESUMED.

但是,如果我希望它在状态仅为 RESUMED 时处于 Activity 状态怎么办?例如,当用户返回屏幕时显示一些奇特的动画。 有没有办法只使用 LiveData 来做到这一点?

现在,我正在检查事件发生时的状态,如果状态未恢复, 我正在缓存它以在 onResume 方法中继续。感觉不对。

最佳答案

根据 Google 提供的文档,这是唯一的方法,至少目前是这样(我正在撰写此答案时是 alpha3 版本)。我认为您在这里所做的(区分启动状态和恢复状态)是一个非常极端的情况,Android 架构组件被设计为一个通用的“适合所有”库。

关于android - 如何处理 onResume 中的 LiveData 项目 - 仅限 onPause 状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44580843/

相关文章:

python - 加速器数据应该具有什么样的结构来进行模型预测?

java - 如何从 Firestore 中具有特殊字符的文档中获取数据

android - 我如何在 webview android 中播放视频?

android - 用于实例化 ViewModel 的首选 Fragment 生命周期方法

android - 无法创建 AndroidViewModel 的实例

android - 如何在使用 Room 时立即获取查询结果?

java - 安卓 BottomSheetBehavior setState() NullPointerException

android - 为什么我应该使用实时数据而不是 Observable?

kotlin - 可变实时数据 : Cannot invoke setValue on a background thread from Coroutine

android - 从 ViewModel 观察 LiveData