【发布时间】:2017-06-25 15:26:46
【问题描述】:
当我在Activity1 中使用startActivityForResult() 启动Activity2 时,如果Activity1 和Activity2 不在同一个任务堆栈中,则resultCode 为0(Activity.RESULT_CANCELED)。
如果Activity1的launchMode是standard,Activity2的launchMode是singleTask,我得到的resultCode是0。
堆栈发生了什么?
如果Activity1的launchMode为singleTop且Activity1使用startActivityForResult()方法启动自己,栈中有Activity1的两个实例。
堆栈发生了什么?
【问题讨论】:
标签: android launchmode