У меня есть приложение с 3 вкладками с одним действием на вкладку. Когда я переключаюсь между первыми двумя действиями, действие, которое идет в фоновый режим, переходит в состояние onPause()
, в то время как новое становится активным и вызывается onResume()
. Это хорошо, потому что оба действия имеют сложный интерфейс и рендеринг занимает 2-3 секунды, но когда они находятся в состоянии приостановлено , они быстро возобновляются.
Но когда я нажимаю на 3-ю вкладку, то поведение приложения другое, активность, переходящая в фоновый режим, полностью уничтожается (проходит onPause()
, onStop()
и onDestroy()
).
Есть идеи, почему существует разница в поведении? Есть ли способ заставить действие оставаться в приостановленном состоянии, когда пользователь переключается на другое действие в приложении?
Спасибо
Sten