When an activity goes into paused state, which can happen when it is partially covered by another activity, what exactly goes into the paused state? More precisely:
I feel this is how it should have been implemented, but not sure if this is the case.
in Simple Words .... An activity is in a paused state when the activity is visible but not in focus. It is in Background.
Activity is paused means its UI elements are not frontmost. The UI thread is still working. That means the Looper can still process messages. The messenger you mention can still work.
Although the UI elements may not be visible, you can still change their states in background. For example, change a
TextView's text. You can see such changes once the
Activity is resumed again.