액티비티 2개가 있습니다.
A 액티비티가 핸들러 메시지를 생성하고 B 액티비티에게 던져주면, B 액티비티 실행 중간 중간에 전달 받은 메시지를 A 액티비티로 보내는 기능을 구현 중 입니다.
HashMap에다가 Message 객체 넣어주고 전달해서 B 액티비티에서 메세지 객체 받고 sendToTarget() 도 정상적으로 수행됐는데. A 액티비티의 핸들러에 메시지가 안 오네요. 왜 이럴까요?
B 액티비티에 static 변수로 Message 변수 선언하고 A 액티비티에서 set 해주는 방법으로는 의도한대로 핸들러가 불립니다.
이진화는 Object IOStream같은 인터페이스상에서 비트스트림으로 전송하기 위해서 사용하곤 합니다.
액티비티끼리 넘겨줄때 사용할 이유가 없을것 같습니다.
A액티비티에서 메세지를 못받는건 포커스를 잃어서 그런게 아닌가 싶습니다.
답변하고 나니 기분이 묘하군요;;
글의 분위기를 보면 많이 공부하신분 같은데
답변의 결과가 다소 초보적인 문제라
제가 질문을 잘못 이해한것 같은 느낌을 받습니다.