天天看點

onActivityResult方法的參數詳解

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)修改。