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

A->B->C activity로 이동이 많을때, 데이터 전달을 쉽게 하는 방법이 뭐가 있을까요???

0 추천
설계를 잘못한건지... 어플을 만들다보니까,

A->B->C activity로 데이터를 전달하는 경우가 많더라구요.

한다리 건너가는거면 망설임 없이 intent를 쓸텐데,

 

A에서 putExtra()하고, B에서 getIntent()해서 다시 putExtra()한다음에 C에서 getIntent하니까 너무 비효율 적인거 같은데,

이런 경우에 좀더 편하게 작업하는 방법이 있을까요???
떡빵s (1,370 포인트) 님이 2019년 4월 22일 질문

2개의 답변

0 추천
 
채택된 답변
sharedpreference 나 eventBus(혹은 messageBus) 를 사용해 보시는건 어떤가요. 안드로이드는 아니었지만 예전 잠깐 일해봤던 곳에서 C++기반 프레임워크에서 eventBus 형식으로 개발되있는 부분이 많더라구요.
익명사용자 님이 2019년 4월 22일 답변
떡빵s님이 2019년 4월 24일 채택됨
sharedPreferences로 옮기기에도 좀 애매할꺼 같았는데, eventBus참고해보겠습니다 ㅎㅎ
0 추천

글로벌 변수( http://theeye.pe.kr/archives/1314  )로  사용하실 수도 있긴 합니다.

익명사용자 님이 2019년 4월 22일 답변
데이터 종류가 많고, 위 같은 상황도 많다보니.... 글로벌은 좀...ㅠ
...