最佳答案
我正在从我的应用程序的主要活动启动活动使用调用 startActivityForResult(intent, ACTIVITY_TYPE)
,他们都工作,但一个。
当调用这个函数时,它会根据需要启动活动,但是在日志中我可以看到 onActivityResult()
被立即触发。活动显示出来,但是 RESULT_CANCELED
立即返回到 onActivityResult()
。
然后我与该活动进行交互,按下一个调用 finish()
的按钮,这次没有调用 onActivityResult()
(因为显然已经返回了一个结果)。
有人明白吗? 有人见过这种行为吗?