我有一个Activity,这基本上是我的主要 Activity ,并且它的启动模式是单个实例。但是由于singleInstance,onActivityResult()回调不会触发。而且,如果我将 list 文件中的启动模式更改为其他任何模式,它都可以正常工作。

您能解释一下为什么此回调不起作用吗?

最佳答案

我认为问题在于singleInstance不允许被调用者 Activity 与调用者存在于同一任务中,因此它无法将值返回给调用者。

考虑改用singleTask:

singleTask



singleInstance



http://developer.android.com/guide/topics/manifest/activity-element.html

07-27 20:35