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

stack에 쌓여있는 activity에 이벤트 전달하는방법

0 추천
여러 액티비티들이 스택에 쌓여있는 상태에서

특정한 이벤트를 받았을때 이 액티비티들에게 이벤트를 전달하려고 하는데요

이때 가장 좋은 방법이 무엇인가요?
익명사용자 님이 2013년 12월 4일 질문

3개의 답변

0 추천
옵저버 패턴과 리스너를 적절히 조합하시면 쉽게 해결할 수 있을 듯 싶네여
Gradler (109,780 포인트) 님이 2013년 12월 5일 답변
0 추천
해당 엑티비티들의 플래그가 싱글테스크일때인가요 스탠다드일때인가요?
갸아악 (21,260 포인트) 님이 2013년 12월 5일 답변
0 추천
현재 액티비티가 아닌 액티비티에게 값을 주는 형태로 접근하는 것은 아니라고 봅니다.

안드로이드 특성상 현재 액티비티 마저 죽을 수 있는데 값을 억지로 넘겨도 죽으면 끝인데요.

 

해당 처리가 activityresult를 이용할 수 있는 형태면 스택구조를 고려해서 result로 전달할 수 있게 하고(이것도 좀 아닌듯..)

기본적으로는 메시지 전파이니 브로드캐스트/컨텐츠프로바이더/서비스를 이용하여 별도 파일이나 sqlite 등에 저장하고 가져오게 하는게 맞아보이네요.
hunikey (1,220 포인트) 님이 2013년 12월 5일 답변
...