Mas*_*ter 12 java android broadcastreceiver android-intent
我希望做一个检查,如果resultCode是RESULT_OK在Android的BroadcastReceiver的onReceive方法,就像我们在做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)
}
};
Run Code Online (Sandbox Code Playgroud)
Mas*_*ter 21
要在BroadcastReceiver的onReceive(...)方法中检查resultCode,我们可以使用 BroadcastReceiver的getResultCode()方法.这将为我们提供当前的resultCode(可以是标准结果)
或者从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.
}
}
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7066 次 |
| 最近记录: |