Android Bluetooth se bloque après le changement d'orientation
-
20-09-2019 - |
Question
Mon code est basé sur l'échantillon BluetoothChat de l'API. Je me connecte à un autre appareil très bien et je peux lire et écrire à la connexion sans problème. Mais si je tourne l'appareil l'orientation de l'interface utilisateur change automatiquement. Après cela, si je tente d'écrire à la connexion Bluetooth, mon application se bloque!
Il semble étrange que l'orientation de l'écran affecte en quelque sorte le Bluetooth. Je suis nouveau à Android, et je ne suis pas encore sûr de choses comme quand je devrais sauver et de recharger l'état de l'application. Est-ce un de ces moments? Est-ce que changer l'orientation de l'écran en quelque sorte remis à zéro l'état de l'application!
Merci!
La solution
Lorsque l'orientation de l'écran change, votre activité est tué et redémarré. Vous devez enregistrer l'état et reinitialize. Voir ici: onSaveInstanceState