Как всегда начинать с активности запуска на Android?

Существует три разных случая:

1 )Пользователь запускает приложение, перемещается в нем, нажимает кнопку «Домой» и нажимает на приложение значок еще раз, чтобы снова запустить наше приложение.

2 )Пользователь запускает приложение, перемещается по нему, нажимает «Домой», выбирает «Недавние» и нажимает на приложение, чтобы снова запустить наше приложение.

3 )Пользователь запускает приложение, перемещается в нем, щелкает что-то в приложении (TextView со ссылкой ), которая вызывает другое приложение (, например, электронная почта ), и пользователь нажимает назад Кнопка, которая возвращает нас к нашему приложению.

Я знаю о флаге "clearTaskOnLaunch" флаг, он решает случай #1.

Я знаю о флаге "excludeFromRecents", он решает случай #2 (может быть не самым удобным решением, но работает ).

Как насчет дела #3? У меня есть обходной путь прямо сейчас. Однако мне придется включить его во все действия, которые могут привести к другому приложению. Интересно, есть ли лучший способ решить эту проблему (без обработки во всех подобных действиях ).

14
задан Victor Ronin 4 May 2012 в 14:51
поделиться