Activity.OnPause Methode

Definition

Wird als Teil des Aktivitätslebenszyklus aufgerufen, wenn der Benutzer nicht mehr aktiv mit der Aktivität interagiert, aber weiterhin auf dem Bildschirm sichtbar ist.

[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
Attribute

Hinweise

Wird als Teil des Aktivitätslebenszyklus aufgerufen, wenn der Benutzer nicht mehr aktiv mit der Aktivität interagiert, aber weiterhin auf dem Bildschirm sichtbar ist. Das Gegenstück zu onResume(). Wenn Aktivität B vor Aktivität A gestartet wird, wird dieser Rückruf für A aufgerufen. B wird erst erstellt, wenn A's onPause() zurückgegeben wird. Achten Sie daher darauf, hier nichts zu tun. Dieser Rückruf wird hauptsächlich zum Speichern eines beständigen Zustands verwendet, den die Aktivität bearbeitet, um dem Benutzer ein Modell zum Bearbeiten zu präsentieren und sicherzustellen, dass nichts verloren geht, wenn nicht genügend Ressourcen vorhanden sind, um die neue Aktivität zu starten, ohne diese zuerst zu töten. Dies ist auch ein guter Ort, um dinge zu stoppen, die eine spürbare Cpu-Menge verbrauchen, um den Umstieg auf die nächste Aktivität so schnell wie möglich zu machen. Auf Plattformversionen vor Build.VERSION_CODES. F dies ist auch ein guter Ort, um zu versuchen, Geräte mit exklusivem Zugriff zu schließen oder den Zugriff auf Singleton-Ressourcen freizugeben. Beginnend mit Build.VERSION_CODES. Q kann gleichzeitig mehrere fortgesetzte Aktivitäten im System vorhanden sein, daher sollte onTopResumedActivityChanged(boolean) stattdessen für diesen Zweck verwendet werden. Wenn eine Aktivität oben gestartet wird, erhalten Sie nach Erhalt dieses Anrufs in der Regel einen folgenden Aufruf an onStop() (nachdem die nächste Aktivität fortgesetzt und oben angezeigt wurde). In einigen Fällen wird jedoch ein direkter Aufruf an onResume() erfolgen, ohne den Zustand "Angehalten" durchzugehen. Eine Aktivität kann sich auch in einem angehaltenen Zustand in einigen Fällen befinden, wenn der Mehrfenstermodus für den Benutzer weiterhin sichtbar ist. Abgeleitete Klassen müssen die Implementierung dieser Methode der Superklasse durchlaufen. Wenn dies nicht der Fehler ist, wird eine Ausnahme ausgelöst.

Siehe auch:

Android-Referenz für android.app.Activity.onPause.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: