Android-Lebenszyklus
Activity/Fragment-Lebenszyklus, Configuration Changes und Zustandsverwaltung
1Was ist die korrekte Lebenszyklus-Reihenfolge einer Activity beim Starten?
Was ist die korrekte Lebenszyklus-Reihenfolge einer Activity beim Starten?
Antwort
Der Lebenszyklus einer Activity beginnt mit onCreate() (Initialisierung und View-Erstellung), gefolgt von onStart() (Activity wird sichtbar, aber noch nicht interaktiv), dann onResume() (Activity im Vordergrund und interaktiv). Diese Sequenz ist bei jedem Activity-Start immer gleich.
2Welche erste Lebenszyklus-Methode wird aufgerufen, wenn die Activity in den Hintergrund geht?
Welche erste Lebenszyklus-Methode wird aufgerufen, wenn die Activity in den Hintergrund geht?
Antwort
onPause() ist die erste Methode, die aufgerufen wird, wenn die Activity den Fokus zu verlieren beginnt. Sie wird von onStop() gefolgt, wenn die Activity überhaupt nicht mehr sichtbar ist. Kritische Daten sollten in onPause() gespeichert werden, da das System den Prozess nach dieser Methode beenden kann, ohne onStop() aufzurufen.
3In welcher Methode sollten Views (findViewById, ViewBinding) initialisiert werden?
In welcher Methode sollten Views (findViewById, ViewBinding) initialisiert werden?
Antwort
onCreate() ist die geeignete Methode, um Views zu initialisieren, da hier setContentView() aufgerufen und die View-Hierarchie erstellt wird. Views sind vor onCreate() noch nicht verfügbar. In Fragments kann auch onViewCreated() verwendet werden.
Was ist der Unterschied zwischen onPause() und onStop()?
Was passiert standardmäßig bei einer Bildschirmrotation?
+27 Interview-Fragen
Weitere Android-Interviewthemen
Android-Grundlagen
Android UI und Ressourcen
Android-Navigation
Android-Datenverwaltung
Android-Networking
Android Testing
Android Gradle
Kotlin-Sprachgrundlagen für Android
Room Database
Hintergrundarbeit
Jetpack Compose
Berechtigungen und Gerätefunktionen
Firebase für Android
Android MVVM Architecture
Erweitertes Android Networking
Kotlin Collections und Operatoren
Kotlin Coroutines und Flow
Dependency Injection in Android
Android MVI Architecture
Android Clean Architecture
Android Compose Fortgeschritten
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Meistere Android für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten