Activity.OnPause Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывается как часть жизненного цикла действия, когда пользователь больше не взаимодействует с действием, но он по-прежнему отображается на экране.
[Android.Runtime.Register("onPause", "()V", "GetOnPauseHandler")]
protected virtual void OnPause();
[<Android.Runtime.Register("onPause", "()V", "GetOnPauseHandler")>]
abstract member OnPause : unit -> unit
override this.OnPause : unit -> unit
- Атрибуты
Комментарии
Вызывается как часть жизненного цикла действия, когда пользователь больше не взаимодействует с действием, но он по-прежнему отображается на экране. Аналог onResume(). Когда действие B запускается перед действием A, этот обратный вызов будет вызываться на A. B не будет создан до тех пор, пока A onPause() не возвращается, поэтому не обязательно делать никаких длительных действий здесь. Этот обратный вызов в основном используется для сохранения любого постоянного состояния, когда действие редактируется, чтобы представить пользователю модель "изменить на месте" и убедиться, что ничего не потеряно, если недостаточно ресурсов, чтобы запустить новое действие без первого убийства этого. Это также хорошее место, чтобы остановить вещи, которые потребляют заметное количество ЦП, чтобы сделать переход на следующее действие как можно быстрее. До Build.VERSION_CODES версии платформы. Вопрос также является хорошим местом, чтобы попытаться закрыть устройства с эксклюзивным доступом или освободить доступ к одноэлементным ресурсам. Начиная с Build.VERSION_CODES. Вопрос может быть несколько возобновляемых действий в системе одновременно, поэтому вместо этого следует использовать onTopResumedActivityChanged(boolean) для этой цели. Если действие запускается сверху, после получения этого вызова обычно будет получен следующий вызов onStop() (после возобновления следующего действия и отображения выше). Однако в некоторых случаях будет прямой вызов onResume() без прохождения остановленного состояния. Действие также может оставаться в приостановленном состоянии в некоторых случаях, когда в режиме с несколькими окнами по-прежнему отображается пользователю. Производные классы должны вызываться к реализации этого метода суперкласса. Если это не так, будет создано исключение.
См. также:
Справочник по Android для android.app.Activity.onPause.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".