Документ Android Development Tasks and Back Stack насправді добре висвітлює це. Відповідний уривок:
Завдання - це згуртований блок, який може перейти на "фон", коли користувачі починають нове завдання або переходять на головний екран, за допомогою клавіші HOME. Перебуваючи на задньому плані, всі дії в цьому завданні припиняються, але зворотний стек для завдання залишається недоторканим - завдання просто втрачає фокус, тоді як відбувається інше завдання, як показано на малюнку 2. Потім завдання може повернутися до " передній план ", щоб користувачі могли вибрати місце, де вони зупинилися. Припустимо, наприклад, що в поточному завданні (Завдання A) є три дії в його стеці - два під поточною діяльністю. Користувач натискає клавішу HOME, після чого запускає нову програму із запуску програми. Коли з'явиться головний екран, завдання A відходить на другий план. Коли запускається нова програма, система запускає завдання для цього додатка (Завдання B) із власним стеком дій. Після взаємодії з цим додатком користувач знову повертається додому і вибирає додаток, який було запущено. Завдання А. Тепер завдання на перший план виходить на перший план - усі три дії в його стеці є неушкодженими, а діяльність у верхній частині стеку відновляється. У цей момент користувач також може переключитися на завдання B, перейшовши додому та вибравши піктограму програми, яка розпочала це завдання (або натиснувши та утримуючи клавішу ДОМАШНЯ для виявлення останніх завдань та вибору одного з них). Це приклад багатозадачності на Android. користувач також може повернутися до завдання B, перейшовши додому та вибравши піктограму програми, яка розпочала це завдання (або натиснувши та утримуючи клавішу HOME, щоб виявити останні завдання та вибрати її). Це приклад багатозадачності на Android. користувач також може повернутися до завдання B, перейшовши додому та вибравши піктограму програми, яка розпочала це завдання (або натиснувши та утримуючи клавішу HOME, щоб виявити останні завдання та вибрати її). Це приклад багатозадачності на Android.
Примітка. Кілька завдань можна одночасно виконувати у фоновому режимі. Однак якщо користувач одночасно виконує багато фонових завдань, система може почати знищувати фонові дії для відновлення пам'яті, внаслідок чого стану активності втрачаються. Дивіться наступний розділ про стан активності.
Короткий зміст : Завдання переміщується на задній план, коли ви натискаєте Home
і сидите в пам’яті, нічого не роблячи, і зберігаючи його стан. Це означає, що (взагалі кажучи) ви можете переключитися назад на завдання, і воно підбере там, де воно припинилося. Однак система Android може - і буде - вбивати фонові завдання, якщо їй потрібно відновити пам'ять. Коли і якщо це трапляється, повністю залежить від системи, і, ймовірно, саме тому ви бачите непослідовну поведінку під час відновлення.
Якщо завдання буде знищено системою, її доведеться заново створити, коли ви запускаєте її знову. Тому, якщо автор програми не вжив заходів щодо збереження стану програми під час процесу знищення, він буде втрачений (а збереження точного стану в таких речах, як ігри, є досить недоцільним).
Ще одним хорошим (але також багатослівним) документом є той, що охоплює життєвий цикл діяльності (є хороша блок-схема, якщо трохи прокрутити вниз).