2011-11-17 158 views
2

有沒有一種方法可以在調用活動之前從活動中獲取活動的結果,而調用活動沒有歷史屬性並且後退按鈕將我傳遞給前一個?Android - 在調用活動完成時獲取活動結果

感謝您的幫助!

+0

startActivityForResult(); – 2011-11-17 10:32:00

+0

我沒有源活動的調用活動完成!即使它不是呼叫者的結果,它的結果是否回到了活力?!?! – Adler

+0

你能解釋一下嗎?或者你找到答案了嗎? – MKJParekh

回答

1

是顯而易見的,你只需要通過使用startActivityForResult()

,開始新的活動

Here是該方法實現的完整描述。

簡要說明: 你只需要使用startActivityForResult()方法一樣,我們通過使用startActivity()做啓動目標的活動。現在它會將您重定向到目標活動中,駐留在其中,執行所有進程並最終調用setResult()方法。所以它會在Source活動中再次回到你身邊。在這裏面你需要重寫onActivityResult()方法。在這裏你可以得到目標活動的結果。

+0

我沒有源活動的調用活動完成!即使它不是呼叫者的結果,它的結果是否回到了活力?!?! – Adler