startActivityForResult需要注意的问题

假设从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.
发布了61 篇原创文章 · 获赞 9 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/fly_yuge/article/details/50774403