我想像我们一样在 Android 的 BroadcastReceiver
的 onReceive
方法中检查 resultCode
是否为 RESULT_OK
在 Activity 的 onActivityResult
方法中执行,但我的问题是如何执行。
收件人代码为:
new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
//This is what I like to check.
//if(resultCode == RESULT_OK)
}
};
最佳答案
要检查 BroadcastReceiver 的 onReceive(...) 方法中的 resultCode,我们可以使用 BroadcastReceiver 的 getResultCode()
方法强>。
这会给我们当前的 resultCode (可以是标准结果
- RESULT_CANCELED,
- RESULT_OK
或从 RESULT_FIRST_USER 开始的任何自定义值。
针对上述问题,其实现如下:
new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
//This is what I like to check.
if(getResultCode() == Activity.RESULT_OK)
{
//Your code here.
}
}
};
关于java - 在 Android 的 BroadcastReceiver 中检查 resultCode?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21957011/