protected void onActivityResult(int requestCode, int resultCode, Intent data)
三個參數
requestCode: 請求碼,對應你在startActivityForResult(Intent intent, int requestCode)中傳入requestCode,該參數的作用是讓你在有多個activity傳回結果時,能判斷是哪一個activity傳回。
resultCode: 傳回碼,通過該參數判斷子activity傳回的狀态,有OK,CANCELED,RESULT_FIRST_USER等,
本質上是子Activity的一個執行個體變量 int mResultCode,該變量在定義時就被指派為RESULT.CANCELED,是以預設傳回RESULT.CANCELED 可通過setResult(int resultCode)修改
intent: 用來傳遞資料,對應子Activity的一個執行個體變量Intent mResultData,初始化為null,可通過setResult(int resultCode, Intent data)修改。