TabActivity를 이용해서 탭을 A, B, C 3개 만들었구요.
각 탭마다 3개의 view를 만들어 화면이동이 가능하도록 했습니다.
(A 탭 내부에 view가 a1, a2 a3있고, B탭 내부에 view가 b1, b2, b3 ......)
질문 1)
탭 이동시마다 탭의 첫번째 view로 이동하기 위해서 onTabChanged() 함수 호출 시에 아래처럼 replaceView 해주었더니
View view = TabHostHomeTab.HomeTabHGroup.getLocalActivityManager()
.startActivity("ListActivity", i
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)).getDecorView();
TabHostHomeTab.HomeTabHGroup.replaceView(view);
탭 이동 후 back키를 두번 눌러야 어플을 빠져나가는 문제가 있습니다.
다른 방법이 있는지 도움주시면 감사하겠습니다.
질문2)
A탭 내부에서 a1->a2->a3 으로 화면 이동 후 a3에서 얻은 정보를 a2로 넘겨주고 싶습니다.
예를들어, a3의 editText에서 입력받은 string을 확인 버튼을 눌렀을때 a2로 화면이동 되면서 a2에 뿌려주고 싶은데요.
참고로 a2는 a1의 리스트에서 선택된 정보를 이미 display하고 있구요. 이에 더불어 a3의 정보를 a2에 기존 정보와 같이 뿌려주고 싶습니다.
화면이동은 a3 view에서 view array를 remove하여 이동한다고 쳐도 정보는 어떻게 넘겨주는지 궁금합니다.
a2에서 onResume()도 호출되지 않구요..
도움주세요.. ㅠㅠ




1).
백키 이벤트에 로그를 찍어보세요..
한번 누르면 어디로 가는지...
갈때 모든 스택의 엑티비티를 삭제해주는 플레그를 심으면...될지도..???
2).
음...레이아웃을 VISIBLE, GONE 으로 뷰를 보여주시는건가요..??
그럼 기냥 코드에서..전역 해두고 리스트니..어뎁터로 떄리면 될듯 한데..-_-;;