В чем разница между продолжительностью видимой активности и продолжительностью переднего плана? - PullRequest
2 голосов
/ 03 апреля 2012

Мы знаем, что цикл активности андроида имеет несколько фаз.

между onStart() и onStop() называется видимым временем жизни между onResume() и onPause() называется временем жизни переднего плана

В чем ключевое различие между ними? Пожалуйста, приведите примеры, если это возможно.

Ответы [ 3 ]

10 голосов
/ 03 апреля 2012

Если я отображаю активность на экране, и пользователь взаимодействует с ней, она отображается на переднем плане и видна.

Если я запускаю другое действие, которое является прозрачным и показывает диалоговое окно поверх предыдущего действия, то новое действие (диалоговое окно) находится на переднем плане, а старое действие - , а не на переднем плане. но все еще видимый.

2 голосов
/ 03 апреля 2012

между onStart() и onStop() называется видимым временем жизни, что означает, что действие является видимым либо полностью, либо частично видимым, и пользователь может видеть его на экране и взаимодействовать с

между onResume() иonPause() называется временем жизни переднего плана, что ваша деятельность полностью видима и выполняется и имеет полный фокус.

ОБНОВЛЕНИЕ

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

0 голосов
/ 07 мая 2015

Видимое время жизни : Хотя это и называется "видимым временем жизни", приложение может быть невидимым и не взаимодействовать с пользователем в любое время, если оно не на переднем плане.Особенность, которая отличает это время жизни, заключается в том, что даже если приложение не находится на переднем плане, оно поддерживает ресурсы таким образом, что оно может мгновенно вернуться на передний план.

Время жизни переднего плана : в течение времени жизни переднего планадействие перед всеми другими действиями и взаимодействие с пользователем.

...