Fragment에서 startActivityForResult()를 호출했을때
onActivityResult()의 requestCode가 잘못 올 때가 있다.
즉, 분명 requestCode를 100으로 호출했는데 65640와 같은 이상한 값이 나오는 경우이다.
해결방법은 간단하다.
startActivityForResult()를 getActivity().startActivityForResult()로 바꾸면 된다.
아마도 Fragment에서 직접 호출하면 부모액티비티로 값이 전달되지 않는듯 하다.
도움이 되셨다면~ 정성으로 빚은 저희 앱! 많은 이용 바래요:)
https://meorimal.com/index.html?tab=spaceship
https://meorimal.com/subway.html
사업자 정보 표시
주식회사 머리말 | 고영진 | 서울특별시 송파구 중대로 135 서관 10층 (가락동, 아이티벤처타워) | 사업자 등록번호 : 524-88-00727 | TEL : 010-9990-3674 | Mail : gyjmeba@hanmail.net | 통신판매신고번호 : 2017-서울강남-03941호 | 사이버몰의 이용약관 바로가기
'개발 > android' 카테고리의 다른 글
DialogFragment에 DismissListener를 쉽게 사용하는 방법 (2) | 2015.09.21 |
---|---|
함수의 옵션을 블럭처럼 조합해서 사용해보자~ (0) | 2015.08.24 |
버튼 누름 효과를 만드는 2가지 방법 (2) | 2015.04.19 |
오로지 기울기 센서로만 가로세로 모드 체크하기 (0) | 2015.02.23 |
Surface View에서 간단한 이미지버튼 손수 만들기 (2) | 2014.10.19 |