Звонить startActivity()
в onResume()
абсолютно нормально.У меня есть много действий, которые делают это, часто в ответ на события, которые произошли, когда действие было остановлено.
Все, что startActivity()
делает, это говорит Android, чтобы он запускал новое действие и добавлял его в начало заднего стека, когда основной поток становится доступным, что в этом случае будет после того, как Android завершит вызов всех необходимыхобратные вызовы жизненного цикла текущей деятельности.
Если вы испытываете странное поведение, я сомневаюсь, что это связано с этим.