У меня есть приложение, которое использует ActicityGroup, чтобы иметь стек действий. Если я начинаю новую деятельность, я делаю это как дочерний элемент моей группы действий. Давайте предположим, что я нахожусь в моей начальной деятельности (1), и я начинаю новую (2), так вот как это называется:
(1): onPause ()
(2): onCreate (), onStart (), onResume ()
до тех пор, пока всё здесь как есть. если я нажму кнопку BackButton, стек будет следующим:
(2): onPause (), onStop (), onDestroy ()
(1): onStop (), onDestroy () [sic]
(1): onCreate (), onStart (), onResume ()
Я не вижу причин, во-первых, почему (1) следует выполнить onStop и onDestroy () для повторного создания заново, а во-вторых, почему onRestart никогда не вызывается при (1).
Есть ли у кого-нибудь причина такого поведения? Могу ли я как-нибудь «отменить» вызовы onStop () или onDestroy ()?
любая идея оценена