TabActivity 인 A 클래스
그외
Activitiy 1 , 2 , 3 클래스가 있습니다.
A에서 탭 3개를 생성후
1 2 3을 각각 호출하여 보여주는대
3 클래스에서 버튼을누르면
탭이 변경되면서 1클래스를 호출하여 보여주고싶습니다.
즉 카카오톡으로 예를들자면
친구추천 탭내에서
특정 버튼을누르면
채팅 탭을 보여주고싶은데 가능한 방법이있을까요 ?
앞에서 말씀드렸듯 이건 View를 비져블하는게아닌
엑티비티를 보여주는것입니다.
특정 tabContent안에 버튼 클릭으로 다른 tabHost를 호출하신다는 얘기신가요 ?
그렇다면 당연히 가능하겠죠. TabActivity내에서 제공해주는 method를 살펴보시던가 아니면 getParentActivity 또는 ActivityGroup 을 통해 접근하시면 될겁니다.
아니면 TabActivity 인스턴스를 1,2,3 Activity에서 추가로 생성해주셔도 되구요... (실제 activityGroup으로 레퍼런스가 제공될거라 생각되기때문에 그닥 좋은 방법은 아니구요.. )
참고로 TabActivity는 3.0때부터인가.. deprecate 된 클래스로 판올림되면서 어떻게 오동작할지는 장담하기 힘듭니다.. 이참에 fragment를 사용해 보시는게 좋을것같네요.
TabActivity내에서 제공해주는 메서드가 마땅한게 없어보이던대 ...
메서드를 따로만들어서
탭을 호출하는걸 만들고
그메서드를 호출해봣더니 전혀 호출도안되고 메서드자체를 안타더라구요 ...
sdk 를 최신으로 받으시면 framework source 까지도 확인하실 수 있습니다. 15인가 부터 sdk에 포함되더라구요..(option 선택..)
tabactivity의 클래스 상속관계를 확인해보시면 도움이 되실겁니다..
탭이 deprecate 될줄이야...프레그먼트도 배워야 겠군요..
로그인 유지
특정 tabContent안에 버튼 클릭으로 다른 tabHost를 호출하신다는 얘기신가요 ?
그렇다면 당연히 가능하겠죠. TabActivity내에서 제공해주는 method를 살펴보시던가 아니면 getParentActivity 또는 ActivityGroup 을 통해 접근하시면 될겁니다.
아니면 TabActivity 인스턴스를 1,2,3 Activity에서 추가로 생성해주셔도 되구요... (실제 activityGroup으로 레퍼런스가 제공될거라 생각되기때문에 그닥 좋은 방법은 아니구요.. )
참고로 TabActivity는 3.0때부터인가.. deprecate 된 클래스로 판올림되면서 어떻게 오동작할지는 장담하기 힘듭니다.. 이참에 fragment를 사용해 보시는게 좋을것같네요.