마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

구글플레이에서 REQUEST_ACHIEVEMENTS 관련

0 추천
startActivityForResult(Games.Achievements.getAchievementsIntent(mGoogleApiClient), REQUEST_ACHIEVEMENTS);

REQUEST_ACHIEVEMENTS is an arbitrary integer used as the request code.

구글 가이드 보니 이렇게 설명되어 있는데..

 

요청코드로 사용될 임의의 정수?

 

무슨말인지 모르겠네요...ㅎㅎ

 

도와주세요~~~~

익명사용자 님이 2015년 2월 5일 질문

1개의 답변

+1 추천
 
채택된 답변
예를들어 A액티비티에서 B액티비티 호출시 startActivityForResult 를 사용하고

B 액티비티에서 setResult -> finish 시키면

A 액티비티의 onActivityResult()가 호출됩니다.

이때 startActivityForResult에 넣은 requestCode 값과

onActivityResult의 인자로 넘어오는 requestCode가 동일한지를 구분해서 코드를 작성할 수 있습니다.

질문자님이 해석하신 내용이 맞습니다

startActivityForResult와 requestCode에 대한 이해로 가장 적당한 예제가

사진 선택하기 입니다. 예제는 아래 링크로 확인하세요

http://objectbuilder.tistory.com/24
Gradler (109,780 포인트) 님이 2015년 2월 5일 답변
이렇게 자세하게 써주시고, 답변 정말 감사합니다. 예제는 확인 못했고, onActivityResult에 로그 찍어보고 깨우쳤습니다.ㅎㅎ아무튼 감사합니다~^^
아...진짜 감사해서 다시 댓글쓰러 왔습니다ㅋ 덕분에 다른 문제까지도 다 해결했네요. 특정상황에서 도저히 파악안되는 ANR이 발생했었는데 방금 깔끔하게 다 해결하게 되었습니다~~~~
...