版权声明:本文为博主原创文章,未经博主允许不得转载。 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模式,或者去掉不写。