1

私のコードは、APIのBluetoothChatサンプルに基づいています。別のデバイスに問題なく接続でき、接続の読み取りと書き込みに問題はありません。しかし、デバイスを回転させると、UIの向きが自動的に変わります。この後、Bluetooth接続に書き込もうとすると、アプリケーションがクラッシュします。

画面の向きがBluetoothに何らかの影響を与えるのは奇妙に思えます。私はAndroidを初めて使用しますが、アプリケーションの状態をいつ保存して再ロードする必要があるかなどについては、まだわかりません。これはその時の1つですか?画面の向きを変えると、どういうわけかアプリケーションの状態がリセットされますか?!

ありがとう!

4

1 に答える 1

2

画面の向きが変更されると、アクティビティは強制終了されて再開されます。状態を保存して再初期化する必要があります。ここを参照してください:onSaveInstanceState

于 2010-02-16T01:45:21.937 に答える