안드로이드 개발 질문/답변
(글 수 45,052)
안녕하십니까?
이제 막 안드로이드로 프로그래밍을 시작한 dirtybit 입니다;
간단하게 RSS에서 Data를 가지고 와서 화면에 표시하는 프로그램을 만들고 있는데요,
화면 하단에 Tab을 두고 Tab클릭시 RSS의 내용을 표시하고 있습니다.
Layout관련해서 삽질을 하다보니 메인쪽에 상단에 메뉴 부분 및 하단 Tab부분이 있고,
Tab 안쪽 부분만 별도의 activity로 관리를 하는 상황입니다.
RSS에서 data를 가지고 오는 관계로 Tab이 열릴때 마다 새로 고침을 하는 방법은 곤란하고 Tab상단메뉴 부분을 클릭하면
RSS의 data를 새로 고침 할 예정입니다.
그런데 메인쪽 activity에서는 Tab안쪽 activity를 어떻게 가지고 오는지 잘 모르겠더군요,
상단 메뉴쪽의 OnClickListener에서 해당 Tab을 refresh 시켜주거나, Tab안쪽의 activity를 얻어와 그 안에 있는 함수를 호출하는 방법을 알고 싶은데 어떻게 하는지 방법을 모르겠습니다;
혹시 아시는 분 계시면 조언 부탁드리겠습니다.
감사합니다.





음...탭 액티비티와 와 그 parent 액티비티와의 자료 교환은 꽤 복잡해 보입니다. 정신건강상 피하시는게 좋을 것 같고요.. 물론 시도해 보시고 좋은 케이스를 만드신다면 그것 또한 아주 의미 있는 일이라 감히 하지 말라고 말씀드리기는 어렵습니다. :)
저라면 ViewFlipper를 사용해서 여러 뷰를 등록하고, 탭모양으로 만든 버튼에 리스너를 등록해서 뷰를 전환하는 것이 쉽고, "탭이 있는 곳에는 탭 액티비티"라는 선입견에서 벗어날 수 있는 좋은 기회가 될 것이라고 생각해 봅니다 :)