Lorsque vous faites pivoter votre appareil et que l'écran change d'orientation, Android détruit généralement les activités et les fragments existants de votre application et les recrée . Android le fait afin que votre application puisse recharger les ressources en fonction de la nouvelle configuration.
- Qu'arrive-t-il à une activité lorsque l'orientation de l'écran change?
- Que se passe-t-il lorsque l'écran Android tourne?
- Que fait l'orientation de l'écran?
- Comment éviter de redémarrer l'activité lorsque l'orientation change sur Android?
Qu'arrive-t-il à une activité lorsque l'orientation de l'écran change?
Certaines configurations de périphériques peuvent changer pendant l'exécution (comme l'orientation de l'écran, la disponibilité du clavier et lorsque l'utilisateur permet le mode multi-fenêtres). Lorsqu'un tel changement se produit, Android redémarre l'activité de course (onDestroy () est appelée, suivie par onCreate ()).
Que se passe-t-il lorsque l'écran Android tourne?
Lorsque ce paramètre d'accessibilité est allumé, l'écran tourne automatiquement lorsque vous déplacez votre appareil entre le portrait et la position du paysage. Si vous utilisez Talkback, vous voudrez peut-être désactiver le rotate automatique, car la rotation de l'écran peut interrompre les commentaires parlés.
Que fait l'orientation de l'écran?
Auto Rotate: permet à l'orientation de l'écran de votre appareil de régler et de tourner automatiquement en fonction de la façon dont vous maintenez votre appareil. Par exemple, si vous tournez votre appareil sur le côté, l'écran passe automatiquement en mode paysage.
Comment éviter de redémarrer l'activité lorsque l'orientation change sur Android?
Empêcher l'activité pour recréer
Une autre solution la plus courante pour gérer les modifications d'orientation en définissant l'indicateur Android: Configchanges sur votre activité dans AndroidManifest. xml. En utilisant cet attribut, vos activités ne seront pas recréées et toutes vos opinions et données seront toujours là après le changement d'orientation.