En tant que développeur Android, la seule chose dont je puisse être sûr est que les changements de configuration obligent à redémarrer l'activité . Cela inclut l'orientation de l'écran (portrait, paysage), de sorte que Chrome doit être détruit et recréé, renvoyant à la place un contenu paysage vide/échec.
De Développeurs Android - Gérer les changements de configuration
Gérer les changements de configuration
Certaines configurations du dispositif peuvent changer pendant l'exécution (comme l'orientation de l'écran, la disponibilité du clavier et le moment où l'utilisateur active le mode multifenêtre). Lorsqu'un tel changement se produit, Android redémarre l'application en cours d'exécution. Activity
( onDestroy()
est appelé, suivi par onCreate()
). Le comportement de redémarrage est conçu pour aider votre application à s'adapter aux nouvelles configurations en rechargeant automatiquement votre application avec des ressources alternatives qui correspondent à la nouvelle configuration du périphérique.
Pour gérer correctement un redémarrage, il est important que votre activité rétablisse son état précédent. [...]
(également, liste des les changements de configuration )
Je ne peux pas reproduire ce problème sur mon appareil*, mais d'après les captures d'écran, la liste récente est toujours affichée en mode portrait Il y a donc un passage du paysage au portrait entre le déclenchement de l'événement "liste des applications récentes" et son affichage. Je ne suis pas sûr de l'ordre des événements pour la rotation de l'écran, la destruction de l'application et la recréation de l'application, mais il est fort probable que ce soit détruit-rotation-recréation, donc l'application n'est pas encore prête à rendre à nouveau l'activité (puisqu'une activité ne peut pas non plus fonctionner en arrière-plan), renvoyant un écran blanc ou utilisant son état précédent (le contenu paysage périmé) à la place.
Le "correctif", s'il est possible, est d'autoriser l'affichage de la "liste des applications récentes" en mode paysage.
*La raison pour laquelle je ne peux pas reproduire ce problème est que mon appareil permet d'afficher la "liste des applications récentes" en mode paysage, de sorte que la vignette s'affiche correctement. Cependant, lorsque je tourne en mode portrait alors que je suis dans la liste, la vignette s'affiche écrasée comme dans la capture d'écran.
En outre, le redémarrage peut être observé plus facilement en faisant pivoter l'écran lorsque Chrome est actif : après la rotation, Chrome restitue le contenu dans l'espace actuellement disponible.
Enfin, je ne sais pas pourquoi la liste des applications récentes est forcée en mode portrait, mais cela n'entre pas dans le cadre de la question.