Обратите внимание на основной программный модуль Activity:

В приложении для Android предусмотрены четыре основных компонента, а именно Activity, Service, BroadcastReceiver и ContentProvider. Activity - один из наиболее распространенных компонентов в приложениях для Android. В Android Activity представляет собой экран мобильного телефона или планшета. Он предоставляет визуальный интерфейс для взаимодействия с пользователем. В действие вы можете добавить множество компонентов.
В приложении Android может быть несколько действий. Эти действия образуют стек действий. Текущее действие находится наверху стека. Предыдущее действие - Нажмите на него ниже, превратитесь в неактивное действие и подождите, можно ли его восстановить до активного
состояния. В жизненном цикле действия есть 4 важных состояния:

Текущее рабочее состояние Activity, Activity, вершина стека находится, видна пользователю и может получить
состояние приостановки фокуса, теряет фокус Activity, все еще видим, но в условиях нехватки памяти система не может быть уничтожена (уничтожена)
остановлена ​​другим состоянием в Activity Он покрывается Activity и не виден, но он по-прежнему сохраняет все состояние и информацию. Когда память
заканчивается, она будет уничтожена системой . Действие завершается или процесс виртуализатора, в котором находится действие, завершается.

Методы обратного вызова в жизненном цикле активности:

onCreate () вызывается при создании Activity. Этот метод является наиболее распространенным. При создании Android-проекта в Android Studio автоматически создается Activity. В этом Activity метод onCreate (Bundle savedInstanceState) по умолчанию переопределяется. Он
вызывается, когда Activity инициализируется onStart () при запуске Activity, то есть когда Activity становится видимым, он вызывается обратно
onResume (). Когда Activity восстанавливается из приостановленного состояния в активное состояние, после вызова этого метода Activity находится в Activity В верхней части стека этот метод всегда вызывается,
когда onPause () выполняется после метода onPause () . Этот метод необходимо выполнять очень быстро, потому что следующее действие не может быть возобновлено до тех пор, пока метод не будет выполнен. В этом методе он обычно используется для сохранения данных. Например, когда телефонный звонок поступает внезапно во время игры, тогда состояние игры может быть сохранено в этом методе.
OnRestart () вызывается при перезапуске Activity. Этот метод всегда После выполнения метода
onStart () onStop () вызывается, когда Activity останавливается,
onDestory () вызывается, когда Activity уничтожается

В Activity вы можете переписать соответствующие методы в соответствии с потребностями программы.Как правило, чаще всего используются методы onCreate () и onPause (), и эти два метода часто переписываются.

рекомендация

отblog.csdn.net/qq_42823109/article/details/94360521