В Android 10 добавлена
поддержка foldables и девайсов с большим экраном. В связи с этим было изменено поведение коллбэков
onResume() и
onPause() в режиме multi-window.
В Android 9 только активити, с которой взаимодействует пользователь, находилась в состоянии resumed, а все остальные активити на экране имели состояние paused.
Начиная с Android 10, все видимые активити в режиме multi-window находятся в состоянии resumed. Это поведение называется
multi-resume.
Активити, с которой взаимодействует пользователь, называется
topmost resumed.
Для того, чтобы различать resumed и topmost resumed активити, в Android 10 добавлен коллбэк
onTopResumedActivityChanged(isTopResumed: Boolean). Этот метод вызывается, когда активити получает или теряет состояние topmost.