我希望我的设备始终可被发现。所以我
将EXTRA_DISCOVERABLE_DURATION Extra的值设置为0
我必须检查resultCode
中的onActivityResult()
时出现问题。
如果用户回答“是” ,则该设备对于 指定的时间量。您的活动随后会接到一个呼叫 onActivityResult()回调,其结果代码等于 设备可发现的持续时间。如果用户回答“否” , 或者如果发生错误,则结果代码为RESULT_CANCELED 。
问题
在代码中:
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
if (requestCode == DISCOVERABILITY_REQUEST_CODE){
// Compilation error because the two constants have the same value
switch (resultCode){
case ALWAYS_DISCOVERABLE: // zero
doSomethingWhenRespondedIsYes();
break;
case RESULT_CANCELED: // zero
doSomethingWhenRespondIsNo();
break;
}
}
}
我如何知道用户何时以“是”(总是可发现的设备)或“否”做出响应?