Ответ 1
Он редко используется в коде приложения. Я собирался сказать никогда, но я не уверен, что;)
Тем не менее, он может быть использован для создания синтетического заднего стека при запуске новой задачи. Вы хотите иметь готовый задний стек, чтобы обратная клавиша выполняла "иерархически" внутри этой задачи.
Любопытно, что это лучше объясняется в документации ContextCompat
, чем в Context
.
Запустите набор действий как синтезированный стек задач, если он доступен.
В уровне API 11 (Android 3.0/Honeycomb) рекомендуемые соглашения для навигации по приложениям с использованием обратной клавиши. Поведение задней клавиши является локальной для текущей задачи и не захватывает навигацию через разные задачи. Перемещение по задачам и предыдущая задача выполняется через пользовательский интерфейс "recents", доступный через программный ключ Recents в навигационной системе или системе бар. На устройствах с более старой конфигурацией аппаратной кнопки пользовательский интерфейс ретентатов можно получить с помощью длинного нажатия клавиши "Домой".
При переходе из одного стека задач в другой пост-Android 3.0, приложение должно синтезировать задний стек/историю для новой задачи, поэтому что пользователь может перейти от новой задачи и вернуться к Пусковая установка с помощью повторных нажатий задней клавиши. Обратные нажатия клавиш должны не перемещаться по стекам задач.
startActivities предоставляет механизм для создания синтетической задачи стек нескольких действий. Если базовый API недоступен в системе этот метод вернет false.