Android

StartActivityForResult 결과를 받을 수 있는 인텐트 실행 법

데르벨준 2013. 5. 4. 23:57
반응형

1. 부르는 쪽



startActivityForResult(intent, 0); 



2. 받아서 실행 후 반환하는 쪽



setResult(RESULT_OK);
finish();


3. 부른 쪽에서 값을 반환받아 사용


/** * 액티비티의 반환 값을 체크 후 사진이 찍혔는지 취소하고 나왔는지 체크 */ protected void onActivityResult(int requestCode, int resultCode, Intent data) { if(resultCode == RESULT_OK) { if(nBeforeImgBtnIs) { nBeforePictureIs = true; } else { nBeforePictureIs = false; } if(nBeforeNoteBtnIs){ nBeforeNotePictuerIs = true; } else { nBeforeNotePictuerIs = false; } setAchaPicture(); } }


반응형