我有以下情形:代表Android的活動結果其他活動
- 我
MainActivity
類使用startActivityForResult
與請求代碼SOME_USER_INPUT
啓動InputActivity1
。 InputActivity1
允許用戶輸入一些數據,然後使用Intent.putExtra
將此數據傳遞到InputActivity2
。- 在
InputActivity2
用戶可以輸入更多的數據。 - 通過調用在
InputActivity2
setResult
和finish
,用戶輸入的所有數據將被返回到的MainActivity
的onActivityResult
方法與先前指定的請求代碼SOME_USER_INPUT
。
也就是說,MainActivity
不得注意到在所有從InputActivity2
的結果來了,雖然它只是叫InputActivity1
。
我該如何做從第2步到第3步的轉換?我已經嘗試從InputActivity1
開始InputActivity2
,請撥startActivityForResult
請求代碼和finish
,但(不出所料地按預期)MainActivity
未收到任何內容。
你能分享你的代碼嗎? –