아래와 같이 Main Activity의 TabHost에 new Intent로 Activity를 추가하였습니다.

 mTab.addTab(mTab.newTabSpec("tab1")
   .setIndicator("tab1")
   .setContent(this));
mTab.addTab(mTab.newTabSpec("tab2")
   .setIndicator("tab2")
   .setContent(new Intent(this, tab2Activity.class)));
mTab.addTab(mTab.newTabSpec("tab3")
   .setIndicator("tab3")
   .setContent(new Intent(this, tab3Activity.class)));

 

아래 사진과 같이 Main Activity의 View가 아래에 쌓이는 구조로 알고 있습니다. 맞나요?

 사용자 지정 3.jpg

 

문제는 new Intent로 추가한 Sub Activity View에 터치를 하면  아래에 Main Activity View의

onTouchEvent() 발생을 합니다.

 

- 질문정리

  TabHost에 addTab으로 새로운 Activity View를 추가하면 Main Activity View위에 쌓이는 구조가 정상적인 것인지
  그렇다면 onTouchEvent()는 어떻게 하는 게 맞는 것인지 알고 싶습니다.

 

  감사합니다.