2013-10-29 26 views
0

如果我从设备列表活动中选择要连接的设备,则代码运行良好。
但是,如果我选择不连接并按回按钮或点击任何其他屏幕而不是设备列表活动来解除弹出列表活动,我的应用程序将崩溃。Android蓝牙示例,设备列表活动导致应用程序崩溃时未选择设备

下面是我得到

10-29 17错误:02:02.235:E/AndroidRuntime(12852):了java.lang.RuntimeException:失败递送结果ResultInfo {谁= NULL,请求= 2 ,result = 0,data = null} to activity {com.ensil.vastusyscontrolunit/com.ensil.vastusyscontrolunit.Main}:java.lang.NullPointerException

+0

哦,我想我明白了。这是因为数据意图为空 – ksu

回答

1

您可以尝试在您的onPause()函数内使用bluetoothAdapter.stopDiscovery listActivity的方法...它会帮助你。

0

当你点击按钮,然后通过intent将响应从DevicelistActivity类发送到BluetoothChat类。如果没有选择任何设备,则它通过intent发送null。这会在运行时导致空指针异常。