안드로이드 개발 질문/답변
(글 수 45,052)
tabHost.addTab(tabHost.newTabSpec("tab1")
.setIndicator("list1")
.setContent(new Intent(this, IntoGallay.class)));
tabHost.addTab(tabHost.newTabSpec("tab2")
.setIndicator("list2")
.setContent(new Intent(this, IntoGallay.class)));
여기서 보시면 똑같은 IntoGallay를 부르고 있는데요.
여기서 둘다 같은 클래스를 불러서
어떤 구분점으로
다르게 작동할수 있을까요??
"tab" 나 "list" 같은 것으로 구분할수 있을 것 같기도 한데요..
.setIndicator("list1")
.setContent(new Intent(this, IntoGallay.class)));
tabHost.addTab(tabHost.newTabSpec("tab2")
.setIndicator("list2")
.setContent(new Intent(this, IntoGallay.class)));
여기서 보시면 똑같은 IntoGallay를 부르고 있는데요.
여기서 둘다 같은 클래스를 불러서
어떤 구분점으로
다르게 작동할수 있을까요??
"tab" 나 "list" 같은 것으로 구분할수 있을 것 같기도 한데요..




putExtra 로 구분할 수 있는 값을 넣어주세요.
그리고 IntoGallay 에서 이 Extra 값을 기준으로 동작하도록 구현하면
말씀하신대로 될 듯 합니다만.. ^^
IntoCallay 클래스 작성시 클래스 멤버(static member)는 서로 영향을 받을 수 있으니
이 부분 주의하시면 될 듯 하네요..