这是我的场景:
- 用户按下按钮
- 播放长慢动画
- 播放动画时 - 用户按下主页按钮并转到主屏幕
- 动画在后台完成并设置实时数据值
- 当应用程序恢复时,实时数据的观察者会收到通知并执行片段事务。
由于 Live Data 源代码中的以下行,通知在 onStart 期间发生:
static boolean isActiveState(State state) {return state.isAtLeast(STARTED);}
所以问题是我怎样才能让观察者等到至少恢复状态。当活动完全恢复时,需要进行片段事务。