Ответ:
Три основных состояния активности:
- Resumed (возобновлена): активность находится на переднем плане, видна пользователю и обычно принимает ввод.
- Paused (приостановлена): активность частично перекрыта или теряет фокус; она может оставаться видимой, но не является активной для ввода.
- Stopped (остановлена): активность больше не видна; система может освободить её ресурсы и позднее уничтожить.
При типичном повороте экрана, если конфигурацию не обрабатывают вручную, старая активность уничтожается, а новая создаётся. Три основных callback-метода этого перехода:
onPause()— старая активность теряет активное состояние.onStop()— старая активность перестаёт быть видимой.onDestroy()— старая активность уничтожается.
Затем для новой активности обычно вызываются onCreate(), onStart() и onResume(). Для сохранения состояния перед пересозданием также часто используют onSaveInstanceState(); его вызов не следует считать безусловно гарантированным для каждого сценария.
