Android非5.0系统下singleTask singleInstance startActivityForResult

测试案例有两个MainActivity和TestActivity

如果MainActivity的launchMode为singleTask,而TestActivity的lauchMode为非singleTask和非singleInstance,这时startActivityForResult是正常的,

但如果TestActivity的lauchMode为singleTask或者singleInstance,则startActivityForResult是不正常的,在开启TestActivity的时候就已经执行startActivityForResult,标记为取消Android非5.0系统下singleTask singleInstance startActivityForResult_第1张图片

另一种情况则是如果MainActivity的launchMode为singleInstance,那无论TestActivity是什么模式,startActivityForResult都不正常,具体原因网上就有很多,这里就不写了。

你可能感兴趣的:(android)