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!

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top