Aktivitätslebenszyklus

9

Ich versuche den gesamten Lebenszyklus einer Aktivität zu verstehen.

Also habe ich auf Google gesucht und viele Tutorials zum Aktivitäts-Lebenszyklus gefunden, aber in allen Tutorials habe ich diese Methoden im Lebenszyklus-Diagramm nicht gefunden:
1. OnContentChanged()
2. OnPostCreate()
3. OnPostResume()
4. OnWindowfocusChanged()
5. OnuserLeaveHint()
6. OnUserInteraction()
7. OnDetachedFromWindow()

Ich würde gerne wissen, warum diese Methoden nicht in Aktivität Lebenszyklusdiagramm auf Android Docs enthalten sind.

Noch eine Frage:
Wenn eine Aktivität zum ersten Mal erstellt wird, ruft das System die OnContentChanged() -Methode als erste Methode auf und der letzte Aufruf vom System ist die OnDetachedFromWindow() -Methode, wenn eine Aktivität beendet wird, aber Android Docs sagt die gesamte Lebensdauer einer Aktivität zwischen OnCreate() und OnDestroy() ?

    
ρяσѕρєя K 03.03.2012, 15:41
quelle

1 Antwort

3

Schauen Sie sich die Dokumentation zur Aktivität an All diese sind da und viele von ihnen enthalten mehr Details als das, was ich hier aufgelistet habe.

  1. Dieser Hook wird aufgerufen, wenn sich die Inhaltsansicht des Bildschirms ändert (aufgrund eines Aufrufs von Window.setContentView oder Window.addContentView).
  2. Wird aufgerufen, wenn der Start der Aktivität abgeschlossen ist (nachdem onStart () und onRestoreInstanceState (Bundle) aufgerufen wurden).
  3. Wird aufgerufen, wenn die Aktivitätswiederaufnahme abgeschlossen ist (nachdem onResume () aufgerufen wurde).
  4. Dieser Hook wird aufgerufen, wenn sich der Fokus des Fensters ändert.
  5. Wird als Teil des Aktivitätslebenszyklus aufgerufen, wenn eine Aktivität aufgrund der Benutzerauswahl in den Hintergrund tritt. Wenn der Benutzer zum Beispiel die Home-Taste drückt, wird onUserLeaveHint () aufgerufen, aber wenn ein eingehender Telefonanruf bewirkt, dass die Aktivität während des Anrufs automatisch in den Vordergrund gebracht wird, wird onUserLeaveHint () nicht bei unterbrochener Aktivität aufgerufen . In Fällen, in denen es aufgerufen wird, wird diese Methode direkt vor dem onPause () - Callback der Aktivität aufgerufen. Dieser Callback und onUserInteraction () sollen Aktivitäten helfen, Statusleistenbenachrichtigungen intelligent zu verwalten. speziell, um Aktivitäten zu helfen, die richtige Zeit zu bestimmen, um eine Benachrichtigung zu löschen.
  6. Wird immer dann aufgerufen, wenn ein Schlüssel-, Touch- oder Trackball-Ereignis an die Aktivität gesendet wird.
  7. Wird aufgerufen, wenn das Fenster vom Fenstermanager getrennt wurde.
FoamyGuy 03.03.2012, 18:08
quelle

Tags und Links