【发布时间】:2016-08-05 07:18:41
【问题描述】:
当一个活动进入暂停状态时,当它被另一个活动部分覆盖时会发生这种情况,究竟是什么进入了暂停状态?更准确地说:
- 它是否会暂停 Looper 处理传入的任务或消息,但仍允许在 Looper 消息队列中提交作业?
- 如果一个活动有一个信使,它从假设一个服务接收消息,信使队列是否也暂停处理任务,但它仍然可以接收消息?几乎像上面的案例没有。 1.
- 如果情况 1 或 2 或(1 和 2)有效,那么我不需要处理暂停状态的 UI 任务缓冲区(如帖子 How to handle Handler messages when activity/fragment is paused 中所建议的那样),因为一旦 Activity 恢复,它将开始处理消息队列,什么都不会丢失。我的假设是否正确?
我觉得应该是这样实现的,但不确定是不是这样。
【问题讨论】:
标签: android activity-lifecycle