我通过如下Intent
调用方法启用蓝牙服务:startActivityForResult()
public void enableBT(BluetoothAdapter adapter) {
if (!adapter.isEnabled()) {
Intent enableBTIntent = new Intent(
BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
startActivityForResult(enableBTIntent, ENABLE_BT_INTENT);
}
}
在这段代码中,adapter
是BluetoothAdapter
对象。在此之后,我调用onActivityResult()
如下:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == ENABLE_BT_INTENT)
if(resultCode == Activity.RESULT_OK)
button.setText("Done");
但是在我启用蓝牙后,button.setText("Done");
这段代码没有被执行。
问题出在哪里 ?
谢谢。