Android

Android Levenscyclus

Activity/Fragment levenscyclus, Configuration Changes en state management

30 gespreksvragen·
Junior
1

Wat is de juiste levenscyclusvolgorde van een Activity bij het starten?

Antwoord

De levenscyclus van een Activity begint met onCreate() (initialisatie en view-creatie), gevolgd door onStart() (Activity wordt zichtbaar maar nog niet interactief), dan onResume() (Activity op de voorgrond en interactief). Deze volgorde is altijd hetzelfde bij elke Activity-start.

2

Welke eerste levenscyclusmethode wordt aangeroepen wanneer de Activity naar de achtergrond gaat?

Antwoord

onPause() is de eerste methode die wordt aangeroepen wanneer de Activity de focus begint te verliezen. Het wordt gevolgd door onStop() wanneer de Activity helemaal niet meer zichtbaar is. Kritieke gegevens moeten in onPause() worden opgeslagen omdat het systeem het proces na deze methode kan beëindigen zonder onStop() aan te roepen.

3

In welke methode moet je Views (findViewById, ViewBinding) initialiseren?

Antwoord

onCreate() is de geschikte methode om Views te initialiseren omdat hier setContentView() wordt aangeroepen en de View-hiërarchie wordt gemaakt. Views zijn nog niet beschikbaar voor onCreate(). Je kunt ook onViewCreated() gebruiken in Fragments.

4

Wat is het verschil tussen onPause() en onStop()?

5

Wat gebeurt er standaard tijdens schermrotatie?

+27 gespreksvragen

Beheers Android voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis