startActivityForResult 后直接执行onActivityResult原因

来源:互联网 发布:铃声多多mac电脑版 编辑:程序博客网 时间:2024/06/06 09:56

startActivityForResult,出错,跟踪后发现activity并没有被启动,而是直接执行 onActivityResult。

通过查看日志发现

WARN/ActivityManager(67): Activity is launching as a new task, so cancelling activity result.”

原来是把要启动的activity的launchmode设置成singleTask了。

把目标activity的launchmode去掉

2.requestCode值>=0,否则,startActivityForResult就变成了 startactivity

0 0
原创粉丝点击