起跑模式的問題,當我使用startActivityForResult()
在Activity1
開始Activity2
,如果Activity1
和Activity2
不在同一個任務堆棧中,resultCode
爲0(Activity.RESULT_CANCELED)。兩個關於Android的
IF Activity1
的launchMode是標準的,Activity2
的launchMode是singleTask,該resultCode
我得到的是0
在堆棧發生了什麼?
如果Activity1的launchMode是singleTop,並且Activity1使用startActivityForResult()方法啓動自身,則該堆棧有兩個Activity1實例。
堆棧中發生了什麼?