onActivityResult无响应

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Tony_803/article/details/51013095

A页面跳转到B页面,B传递数据通知A,发现onActivityResult无响应

A:

startActivityForResult(new Intent(this, B.class), 1);

@Override

public void onActivityResult(int requestCode, int resultCode, Intent data) {

    switch(resultCode) {

    case 1:

    doSomething;

    break;

    default:

    break;

    }

}

B:

Intent intent = getIntent();

setResult(1, intent);

解决方法:

AndroidManifest.xml文件中:

activity属性的launchMode为single模式,只能用standard模式,或者去掉不写。

猜你喜欢

转载自blog.csdn.net/Tony_803/article/details/51013095
今日推荐