当一个活动进入暂停状态时,当它被另一个活动部分覆盖时可能发生,到底是什么进入暂停状态?更确切地说:当android活动进入暂停状态时,真的暂停了什么?
- 它是否暂停Looper处理传入任务或消息,但仍允许在Looper消息队列中提交作业?
- 如果一个活动有一个messenger,它接收消息,假设一个服务,messenger队列也暂停处理任务,但它仍然可以接收消息?几乎像上面的案例没有。 1.
- 如果情况1或2或(1和2)有效,那么我不需要照顾用于暂停状态的UI任务缓冲区(如在How to handle Handler messages when activity/fragment is paused中所建议的那样),因为一旦活动恢复,它就会开始处理消息队列并且不会丢失任何东西。在这个假设中,我是对的吗?
我觉得这是应该如何实施,但不知道是否是这种情况。
感谢您的回复,但我看起来比这更多。我们知道它处于暂停状态,但是我的问题是从过程运行的角度来看,暂停状态是什么意思? – Vivek