본문 바로가기

▶Programming/AndroidError

java.lang.RuntimeException: Your content must have a TabHost whose id attribute is

java.lang.RuntimeException: Your content must have a TabHost whose id attribute is


tabhost를 만들다보면 위와 같은 에러를 경험할 때가 있다.


이유는 xml의 id를 잘못 입력한 경우 저런 에러가 생긴다.

 

십중 팔구는 android:id="@id/tabhost" 라고 했을꺼다. 그리고 mainActivity에서 R.id.tabhost라고 호출했을거고..

위와 같은 식으로 했을 때 에러가 생기는 것이므로 이를 수정하자.


먼저 아래와 같이 xml의 id의 양식을 바꾼다. 

그리고 아래와 같이 mainActivity의 findViewById안의 파라미터도 아래와 같이 바꾼다.



끝~