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

Logo

电影级数字人,免显卡端渲染SDK,十行代码即可调用,工业级demo免费开源下载!

更多推荐