Android非5.0系统下singleTask singleInstance startActivityForResult

来源:互联网 发布:有个腿长的女朋友知乎 编辑:程序博客网 时间:2024/04/30 22:33

测试案例有两个MainActivity和TestActivity

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

但如果TestActivity的lauchMode为singleTask或者singleInstance,则startActivityForResult是不正常的,在开启TestActivity的时候就已经执行startActivityForResult,标记为取消

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

0 0
原创粉丝点击