Thursday, August 12, 2010

intent和ActivityResult

一開始不懂為什麼Activity會有一個onActivityResult(),為什麼在A畫有等待接收B畫面的回傳值的功能,不是直接從Bintent過來就好了嗎?
產生這個問題後,馬上去問k前輩
他說
 一般來說,我們用intent是為了讓畫面能從A跳到B,但是如果我們又從Bintent到A,在Android中,會產生出2個A畫面,而且intent回去的A,是A2
但是,如果在B畫面setResult傳回A的onActivityResult(),此時雖然也是回A畫面,但是回的是最先開始的A1畫面,這樣解釋能理解嗎?

1 comment:

lichun said...

謝謝小鰻
請問除了看android官方資料以外,還能參考什麼?
我都是看書+官方資料,但官方資料有些英文內容的說明,真的不是看的很懂。
reference的說明有些也不是說明的很到位,是我英文太差? 呵呵
能否請小鰻給予一些方向