如果我从设备列表活动中选择要连接的设备,则代码运行正常 但是,如果我选择不连接并按后退按钮或单击任何其他屏幕而不是设备列表活动来关闭弹出列表活动,我的应用程序将崩溃。
以下是我得到的错误
10-29 17:02:02.235:E / AndroidRuntime(12852):java.lang.RuntimeException:将结果ResultInfo {who = null,request = 2,result = 0,data = null}传递给activity {失败.ensil.vastusyscontrolunit / com.ensil.vastusyscontrolunit.Main}:java.lang.NullPointerException
答案 0 :(得分:1)
你可以在listActivity的onPause()方法中尝试bluetoothAdapter.stopDiscovery()方法......它会对你有帮助。
答案 1 :(得分:0)
当您单击该按钮时,响应将通过intent从DevicelistActivity类发送到BluetoothChat类。如果没有选择任何设备,则它通过intent发送null。这会在运行时导致空指针异常。