天天看點

startActivityForResult簡介

在activity中 startactivityforresult(intent intent, int

requestcode)方法打開新的activity,

當新的activity關閉後會向前面的activity傳回資料,

為了能得到傳回的資料,必須在舊的activity中覆寫onactivityresult(int requestcode, int

resultcode, intent data)方法,

而在新的activity通過setresult(int resultcode,intent data)調用,

第一個參數是請求碼,第二個參數是攜帶傳回資料的intent。

調用setresult後系統會回調舊的activity中的startactivityforresult方法。

下面直接看例子

舊的activity a

新的activityb