안녕하세요.

 

풀리지 않는 부분이 있어서 이렇게 글을 남기게 됐습니다.

 

 TabHost tabHost = getTabHost();  
  LayoutInflater inflater = LayoutInflater.from(this);
  inflater.inflate(R.layout.listwidget, tabHost.getTabContentView(), true);
  
  //LayoutInflater.from(this).inflate(R.layout.listwidget).tabHost.getTabContentView(), true);

  //Drawable icon = getResources().getDrawable(R.drawable.icon);
  tabHost.addTab(tabHost.newTabSpec("tag1").setIndicator("Lecture").setContent(R.id.opt_lecture));
  tabHost.addTab(tabHost.newTabSpec("tag2").setIndicator("Vod").setContent(this));
  tabHost.addTab(tabHost.newTabSpec("tag3").setIndicator("Mp3").setContent(R.id.opt_mp3));
  tabHost.addTab(tabHost.newTabSpec("tag4").setIndicator("Doc").setContent(R.id.opt_doc));
  tabHost.addTab(tabHost.newTabSpec("tag5").setIndicator("Index").setContent(this));


tabHost를 이용하여 각 탭을 클릭시 해당 탭에 맞는 activity를 인텐트를 시켜 줬습니다.

 

Vod 라는 탭을 클릭 했을 경우 처음에는 해당 activity가 화면에 잘 나옵니다.

 

(화면에 뜬 activity를 닫으면 탭 화면으로 넘어 갑니다. )

 

화면에 나온 activity를 닫은 후 다시 Vod 라는 탭을 클릭 했을시 아무 반응도 나오지 않는 부분 입니다.

 

if(tag.compareTo("tag2")== 0){
   Intent intent2 = new Intent(this, listVideo.class);   
   startActivity(intent2);
  }

 

 

2번째 탭을 눌렀을때의 소스 입니다.

 

조언 부탁드립니다.

 

감사합니다.