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(); } }
반응형