낭만 프로그래머
Android에서 Fragment에서 onActivityResult를 호출 시키는 방법 본문
많은 경우는 아니지만 가끔식 Fragment 에서 Activity를 호출후 그 결과를 받고 싶을 때가 있다.
하지만 Fragment에서 startActivityForResult를 실행했을 경우 자신의 onActivityResult 로 실행되는 것이 아니라 Fragment를 담고 있는 Activity의 onActivityResult로 호출 되어 진다.
broadcast로 사용하는 방법이 있지만 이번에는 라이브러리를 이용한 다른 방법을 소개한다.
바로, Otto 를 사용하는 것이다 (http://square.github.io/otto)
<샘플 예제> https://github.com/NewLand-Ju/OttoStudy/tree/master/app/src/main/java/judh/developer/ottostudy
<참고 자료> https://inthecheesefactory.com/blog/how-to-fix-nested-fragment-onactivityresult-issue/en
'Android' 카테고리의 다른 글
Android 에서 gradle 파일 내에 version 문제 (0) | 2018.11.15 |
---|---|
Android 에서 문자열을 Clipboard 복사 / 붙여넣기(copy / paste) (0) | 2018.11.12 |
Android에서 Object 또는 List 와 JSON 간에 변환 (0) | 2018.11.08 |
Android Studio 에서 GitHub 사용하기 (0) | 2017.05.11 |
Android에서 메소드 갯수가 64K 이상 일때 발생하는 문제 해결 (0) | 2016.09.12 |