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

Activity가 아닌곳에서 startActivity하고 result (callback) 받는법 질문

0 추천
안녕하세요~

구조가 조금 복잡합니다. 구조를 바꾸는건 안될 것 같습니다.

A Activity내에 addView된 B View(커스텀뷰, 자바클래스)가 있습니다.

이 B View안에서 C startActivity를 해주고 있습니다.

근데 이때 C Acitivity 안에서 처리한 내용을 B View에 전달해주고 싶습니다.

B View는 Activity가 아니라 그런지 startActivity만 가능하고, forResult는 안되더라구요.

어떤 방법을 쓰는게 괜찮을지 조언 부탁드립니다.
블랙이요블랙 (12,860 포인트) 님이 2018년 11월 9일 질문

1개의 답변

+1 추천
 
채택된 답변
B View가 A Activity에 종속되어있으니 A Activity의 context를 가져와서 context.startActivityForResult 하면 되지않나요?? 만약 안된다면 Event Bus를 쓰는 방법을 찾아보시는게 좋을것 같습니다.
익명사용자 님이 2018년 11월 9일 답변
블랙이요블랙님이 2018년 11월 9일 채택됨
...