saj*_*joo 27 android single-instance android-activity
我有一个Activity,它基本上是我的主要活动,它的启动模式是单个实例.但由于singleInstance,onActivityResult()回调不会触发.如果我将清单文件中的启动模式更改为任何其他模式,它可以正常工作.
你能解释为什么这个回调不起作用吗?
Ped*_*iro 47
我认为问题是singleInstance不会让被调用者活动与调用者存在于同一个任务中,因此它无法将值返回给调用者.
考虑使用singleTask:
singleTask
系统在新任务的根目录下创建活动,并将意图路由到该任务.但是,如果活动的实例已存在,系统会通过调用其onNewIntent()方法将意图路由到现有实例,而不是创建新实例.
singleInstance
与"singleTask"相同,但系统不会在持有实例的任务中启动任何其他活动.活动始终是其任务的唯一成员.
http://developer.android.com/guide/topics/manifest/activity-element.html
| 归档时间: |
|
| 查看次数: |
13451 次 |
| 最近记录: |