Android Bluetooth stürzt nach der Änderung der Orientierung ab
-
20-09-2019 - |
Frage
Mein Code basiert auf dem Bluetoothchat -Beispiel aus der API. Ich verbinde mich einwandfrei mit einem anderen Gerät und kann ohne Problem lesen und in die Verbindung schreiben. Aber wenn ich das Gerät drehe, ändert sich die Ausrichtung der Benutzeroberfläche automatisch. Wenn ich danach versuche, in die Bluetooth -Verbindung zu schreiben, stürzt meine Anwendung ab!
Es erscheint seltsam, dass sich die Ausrichtung des Bildschirms auf die Bluetooth auswirkt. Ich bin neu in Android und ich bin mir noch nicht sicher, ob ich den Zustand der Anwendung speichern und neu laden sollte. Ist das eine dieser Zeiten? Setzt das Ändern der Ausrichtung des Bildschirms den Zustand der Anwendung irgendwie zurück?!
Vielen Dank!
Lösung
Wenn die Ausrichtung des Bildschirms geändert wird, wird Ihre Aktivität getötet und neu gestartet. Sie müssen den Zustand retten und neu initialisieren. Siehe hier: Onsaveinstancestate