ActivityGroup을 extends 하여 TabHostActivity를 만들었는데요....
TabHost의 탭을 클릭하면 자동으로 Content 엑티비티가 전환되는걸 보니 TabHost에
자동으로 구현되있는거 같은데요.... 제가 이 탭을 클릭할 때 추가적인 액션을 주고 싶은데
어떻게 하면 좋을까요? 탭 이미지나 탭에 있는 텍스트뷰에 클릭 리스너를 달아봤더니 탭이동
리스너가 작동을 하지 않구요.... 어떻게 하면 좋을까용...? ㅡ0ㅡ;
tabHost.setOnTabChangedListener(new OnTabChangeListener() { @Override public void onTabChanged(String tabId) { // TODO Auto-generated method stub } });
음... 제가 하고싶은것은... 해당탭은 접근 권한이 필요해서 탭 이동 전에 클릭 리스너로 작동하는 것처럼 해서...
권한이 없으면 아예 이동을 하지 않고 권한이 있으면 정상적으로 이동하게끔... 하고싶은데...
위 리스너는 이벤트가 탭 이동한 뒤에 발생되네요 ㅠ_ㅠ
위의 리스너를 약간 응용하니 해결이 되네요 ^^;
tempTabIdx를 저장을 해두고 위 이벤트가 발생했을시 권한을 체크하고
권한이 없을 시 tempTabIdx로 setTabㄹ을 해주니까 보여지는걸론
탭이동 안하고 권한이 뜨니 결과적으론 원하는대로 됐네요 ㅎ
감사합니당~
로그인 유지
tabHost.setOnTabChangedListener(new OnTabChangeListener() {
@Override
public void onTabChanged(String tabId) {
// TODO Auto-generated method stub
}
});