Обратный вызов для «Действие не запущено, его текущая задача перенесена на передний план»?

#android #android-activity #activity-lifecycle

#Android #android-активность #действие-жизненный цикл

Вопрос:

Я понимаю, что если мое приложение уже запущено, и я не вносил никаких изменений в код, LogCat отображает следующее предупреждение:

ActivityManager: Предупреждение: Действие не запущено, его текущая задача перенесена на передний план

Чего я не понимаю, так это почему не вызывается жизненный цикл действия, подобный onResume () или onRestart ().

Приложение было не видно до того, как я попытался его повторно запустить, так почему не был вызван обратный вызов onResume () или onRestart ()?

Ответ №1:

Вы уверены, что onResume () не вызывается? Во всем моем коде я вижу, что вызывается onResume. Возможно, сообщение с примером кода, показывающее обратное.

Комментарии:

1. Согласно этой диаграмме , действие не может быть восстановлено в Running состояние без прохождения onResume() . Это независимо от того, было ли оно в состоянии Paused или Stopped . Должно быть, я неправильно все заметил, и с тех пор прошло много времени, поэтому я принимаю ваш ответ, если я не могу заметить иначе.