2013-04-06 2 views
1

TabActivity가 삭제되었음을 이해합니다. 그러나 내 상황은 탭을 사용하지 않고 (그리고 단편이없는) 활동을 사용하여 완전히 빌드 된 응용 프로그램과 같습니다. 자,이 appliation의 맨 아래에 3 개의 탭을 추가해야합니다. 첫 번째 탭은 기존 앱의 모든 기능을 수행하는 데 사용해야합니다. 즉, 첫 번째 탭 내의 모든 기존 활동을 탐색 할 수 있어야합니다. 다른 2 개의 탭에는 2 개의 새로운 기능이 포함됩니다.android에서 TabHost를 사용하여 탭 내의 활동 간 이동 방법

어떤 방법으로 접근 할 수 있습니까? [액티비티 대신 파편을 사용하도록 애플리케이션을 다시 작성해야하므로 파편을 사용하는 것에 반대합니다.]

+0

더 설명 할 수 있습니까? 첫 번째 탭 에서처럼 활동 목록을 이제 원하는대로 할 수 있습니다. 탭이 각 활동에 남아 있음을 의미합니다. 또는 무엇을? –

+0

실제로 다른 탭의 본문에서 하나의 탭을 호출하여 탭이 각 활동에 남아 있도록하고 싶습니다. 예를 들어 tab1, tab2, tab3이 있습니다. tab1의 활동 (즉, tab1의 본문)에 다른 활동을 호출하는 버튼이 있습니다. 다른 한편으로는 tab2의 몸/활동 ... 희망 u는 내가 원하는 것을 이해한다. –

답변

0

각 xml 파일에 Tab.xml을 포함시켜야합니다. 이것은 조각으로 부드럽게 수행 할 수 있습니다. 하지만 당신은 쓸만한 TabActivity 코드로 BaseActivity 클래스를 만들어야한다는 2 가지 활동을 원한다.

-> 그 후에 각 활동에서 해당 BaseActivity를 확장합니다. 해당 액티비티에서 Tab Change 기능을 위해 각 Activity에서 BaseActivity의 메소드를 호출하면됩니다.

-> Now XML. Tab.xml 파일을 으로 만들어 각 활동의 xml 파일에 포함시켜야합니다. 그래서 그것은 각 활동에 표시됩니다.

희망이 당신을 위해 일할 수 있기를 바랍니다.