Interfaces
→ Bug perte de données en cas de rotation du device.
Android répond au basculement :
- Tenter de sauvegarder l’Activity (Propres composants) → Appelle onSaveInstanceState
→ Bundle (key:value)
Kotlin | |
---|---|
1 2 |
|
- Détruire l’activité
- Reconstruire l’activité → onCreate()
Kotlin | |
---|---|
1 2 3 4 |
|
Pour définir les Key → (static : unique, disponible sans instanciation)
Kotlin il faut intégrer un companion object (fond de la classe)
Kotlin | |
---|---|
1 2 3 4 5 |
|
Sauvegarde des données
Kotlin | |
---|---|
1 2 3 4 5 |
|
Gestionnaire d’événements
Kotlin | |
---|---|
1 2 3 |
|
Menu
- Créer un dossier de res/menu/
- Créer un fichier de ressources dans ce dossier
→ Editeur : Menu Item
→ Menu Item : id, title, icon, showAsAction - always
Redéfinir deux méthodes :
- onCreateOptionsMenu()
- onOptionsItemSelected() : répond aux clics sur les Menu Item
AlertDialog
(via le code)
1. Récupérer le Builder
val builder = AlertDialog.Builder(this)