2015-09-26 3 views
0

В моем приложении у меня есть активность в панели мониторинга, и это режим запуска «SingleTask». Есть ли какие-либо шансы, что мое приложение попадет в onNewIntent без onCreate?Android Launch Mode Single Task

Например, если пользователь переходит к другому действию с панели управления и после того, как панель управления уничтожена, что произойдет, если пользователь снова перейдет на панель мониторинга?

Будет ли работать на работу или будет продолжаться с onNewIntent?

Спасибо.

+0

OnNewIntent не для сценария. Пожалуйста, узнайте о жизненном цикле деятельности: https: //developer.android.com/guide/components/activities/activity-lifecycle.html#alc – Bos

ответ

0

Согласно Android Docs API, onNewIntent только дозвонились для:

деятельности, которые устанавливают launchMode в «SingleTop» в их упаковке или , если клиент использовал флаг FLAG_ACTIVITY_SINGLE_TOP при вызове startActivity (Намерение).

Поскольку вы используете SingleTask, onNewIntent не должен вызываться.

См: https://developer.android.com/reference/android/app/Activity.html#onNewIntent(android.content.Intent)

+0

OnNewIntent будет вызываться, когда действие singleTask запускается в задаче, которая уже включает в себя действие. – Bos