當一個活動進入暫停狀態時,當它被另一個活動部分覆蓋時可能發生,到底是什麼進入暫停狀態?更確切地說:當android活動進入暫停狀態時,真的暫停了什麼?
- 它是否暫停Looper處理傳入任務或消息,但仍允許在Looper消息隊列中提交作業?
- 如果一個活動有一個messenger,它接收消息,假設一個服務,messenger隊列也暫停處理任務,但它仍然可以接收消息?幾乎像上面的案例沒有。 1.
- 如果情況1或2或(1和2)有效,那麼我不需要照顧用於暫停狀態的UI任務緩衝區(如在How to handle Handler messages when activity/fragment is paused中所建議的那樣),因爲一旦活動恢復,它就會開始處理消息隊列並且不會丟失任何東西。在這個假設中,我是對的嗎?
我覺得這是應該如何實施,但不知道是否是這種情況。
感謝您的回覆,但我看起來比這更多。我們知道它處於暫停狀態,但是我的問題是從過程運行的角度來看,暫停狀態是什麼意思? – Vivek