我的代码是基于从API的BluetoothChat样品。我连接到另一台设备就好了,我可以读取和写入的连接没有问题。不过,如果我打开设备的UI的方向自动改变。在此之后,如果我尝试写的蓝牙连接,我的应用程序崩溃!

这似乎不可思议的是,屏幕的方向在某种程度上影响了蓝牙。我是新来的Android,我没有把握的东西时,我应该保存和重新加载应用程序的状态等。是那个时代的这一个?不改变屏幕的方向以某种方式重新设置应用程序的状态?!

谢谢!

有帮助吗?

解决方案

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top