Таблица задач и действий: какая разница между ними.

Я следил за некоторыми учебниками, но путался с "Activity stack" и "Task".

  • Потому что оба запускаются при создании нового действия.
  • В стеке операций хранится история операций навигации, а Task - последовательность действий.

Разве это только разница в том, что Activity Activity состоит из одной или нескольких задач (S)?

Приведите пример, пожалуйста.

Ответы

Ответ 1

Действия и задачи

Как отмечалось ранее, одно действие может запускать другое, в том числе определенное в другом приложении. Предположим, например, что вы хотите, чтобы пользователи отображали уличную карту некоторого местоположения. Там уже есть активность, которая может это сделать, поэтому все, что вам нужно сделать, - это собрать объект Intent с необходимой информацией и передать его startActivity(). На экране отобразится карта. Когда пользователь нажимает клавишу BACK, ваша активность снова появится на экране.

Пользователю будет казаться, что просмотрщик карты является частью того же приложения, что и ваша активность, хотя он определен в другом приложении и работает в этом процессе приложения. Android поддерживает этот пользовательский интерфейс, сохраняя оба действия в одной и той же задаче. Проще говоря, задача - это то, что пользователь испытывает как "приложение". Это группа связанных действий, расположенных в стеке.

Задача = Приложение = набор действий.