clearTaskOnLaunch HowTo?

Чтение документации Android и некоторых ответов здесь оставило неоднозначное впечатление о том, как должна работать clearTaskOnLaunch. В частности

1) Как определяется корневое действие? Это просто тот, у которого есть фильтры намерений DEFAULT, LAUNCHER или MAIN?

2) Запуск с "домашнего экрана" в документации означает домашний экран ОС или список приложений, правильно? Т.е. из-за пределов приложения.

3) Очищает ли clearTaskOnLaunch стек активности всякий раз, когда это действие запускается с главного экрана, или только когда процесс этого действия запускается с главного экрана? Поскольку документы указывают на первое, а сообщения здесь указывают на второе. Я предполагаю, что это зависит от определения термина «запуск».

РЕДАКТИРОВАТЬ: 4) Означает ли «очистка» стека действий буквально его стирание или циклическое выполнение действий onCreate () и finish ()?

Я манипулировал clearTaskOnLaunch всеми возможными способами, но совершенно безрезультатно. Я поместил его в свое корневое действие в манифесте, затем поместил его в КАЖДОЕ действие, чтобы быть уверенным, перезапустил мое приложение после полного уничтожения процесса и т.д. Мой стек действий просто не очищается.

Кто-нибудь может предложить полный обзор того, как реализовать clearTaskOnLaunch?

9
задан Nathan Fig 28 March 2011 в 17:53
поделиться