1

我的代码基于 API 中的 BluetoothChat 示例。我可以很好地连接到另一台设备,并且可以读取和写入连接没有问题。但是,如果我转动设备,UI 的方向会自动改变。在此之后,如果我尝试写入蓝牙连接,我的应用程序会崩溃!

屏幕的方向以某种方式影响蓝牙似乎很奇怪。我是 Android 新手,我还不确定什么时候应该保存和重新加载应用程序的状态。这是那个时代之一吗?改变屏幕的方向是否会以某种方式重置应用程序的状态?!

谢谢!

4

1 回答 1

2

当屏幕的方向改变时,您的活动将被终止并重新启动。您必须保存状态并重新初始化。见这里:onSaveInstanceState

于 2010-02-16T01:45:21.937 回答