假设从Activity A启动Activity B
1、如果B的
launchMode不是 standard,那么B不会启动,且会立即执行A的onActivityResult方法;
控制台有如此经过提示:
WARN/ActivityManager(67): Activity is launching as a new task, so cancelling activity result.”
2、如果A启动时候
startActivityForResult(intent,reqCode) 中的reqCode<=0,会正常启动B,但是在B setResult之后关闭完,不会调用A的onActivityResult;相当于startActivity.