Android: поведение launchMode = «singleTask» не соответствует описанию?

Я изучал Android и столкнулся с проблемой launchMode = "singleTask". В документации говорится, что при использовании этого атрибута действие всегда запускается в новую задачу в качестве корневого действия. Во-вторых, в документации говорится, что, если Намерение предназначено для такого Действия, когда есть Действия, расположенные над ним в его стеке задач, такие Намерения отбрасываются (хотя задача все еще выводится на передний план).

Я играл с этим, и поведение, которое я наблюдаю, совершенно другое. В частности: - Действия с launchMode = "singleTask" не всегда являются корневыми действиями в стеке задач. Они просто добавляются поверх существующего стека с тем же сродством. - Когда Намерение нацелено на такое действие и в стеке находятся другие действия над ним, оно не сбрасывается. Вместо этого действия над ним в стеке отбрасываются. Затем намерение доставляется через onNewIntent к действию в обычном режиме.

Может ли кто-нибудь подтвердить, что это фактическое поведение? Если так, то почему документы неверны? Если нет то, что я сделал не так. , ,

РЕДАКТИРОВАТЬ:

Пример, демонстрирующий это поведение, можно найти здесь:http://groups.google.co.uk/group/android-developers/browse_thread/thread/fd8f249803b4688a# Извините за кросс-пост, однако мне не удалось получить пример в приличном формате, чтобы опубликовать здесь ...

Ответы на вопрос(1)

Ваш ответ на вопрос