안드로이드 개발 질문/답변
(글 수 45,052)
startActivityForResult 메소드 사용할때
onActivityResult 메소드에서 resultCode 값이 1로만 받아지는거 같은데,
책보면서 공부하고 있는데 이 코드값에 대한 설명이 없어서...
startActivityForResult 로 이동한 Activity 에서
setResult(1, Intent객체);
이렇게 넘겨서 넘긴 1이 resultCode 1로 넘어오는건 줄 알았는데
값을 바꿔도 1로 넘어오는것 같더라구요
resultCode 에서 받아지는 1과
setReuslt에서 설정하는 1에 대한 설명 좀 부탁드릴게요.
setResult 메소드는 결과를 정상적으로 받았다 라고 정의하는 의미 정도.?
그리고 정상적으로 통신되면 -1이 리턴됩니다. Constant Value: -1 (0xffffffff)
결과 OK를 구분해야하는게 아니라 사용자가 직접 정의하는 부분은 RequestCode 부분입니다.