18 сентября 2014 г.

Задачи и обратный стек (Tasks and back stack). Часть 21 (практика)

Ну и теперь рассмотрим флаг FLAG_ACTIVITY_SINGLE_TOP.

Для этого провел еще один виток мутации приложения AP0004. В Активность D этого приложения была добавлена кнопка которая запускает эту же Активность с данным флагом. Хочу напомнить что в приложении АР0004 Активность D имеет стандартный параметр запуска.

Запускаем АР0004 и запускаем последовательно активности A-B-C-D

ST0001

ST0002

ST0003

ST0004

Замечаем что что Активность D сообщила нам что она была запущена впервые. Теперь жмем Start D SINGLE TOP.

ST0005

Видим что Активность D сообщила нам что она уже была запущена, то есть новый экземпляр Активности D не был создан, что собственно и должно было случиться при применении данного флага запуска.

Ну и глянем логи

ST0006

Все как описано в альма-матер.

Далее уже будем рассматривать Handling affinities.

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

Отправить комментарий