2012-06-25 4 views
0

이 코드는 main.xml에 별도의 XML 항목을 표시하는 데 적합합니다. 그러나 각 탭에서 활동을 수행 할 수있는 방법이 있습니까? 바람직하게는 확장하지 않고 TabActivity을 사용합니다. 아니면 완전히 다른 접근 방식을 사용해야합니까?TabHost의 여러 액티비티

감사

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    TabHost tabs = (TabHost)findViewById(R.id.TabHost01); 

    tabs.setup(); 

    TabHost.TabSpec spec1 = tabs.newTabSpec("tag1"); 

    spec1.setContent(R.id.AnalogClock01); 
    spec1.setIndicator("Analog Clock"); 

    tabs.addTab(spec1); 

    TabHost.TabSpec spec2 = tabs.newTabSpec("tag2"); 
    spec2.setContent(R.id.DigitalClock01); 
    spec2.setIndicator("Digital Clock"); 

    tabs.addTab(spec2); 
} 

답변

0

예, Fragment의를 사용해야합니다. 접근 방식을 보여주는 API 데모에는 몇 가지 샘플 코드가 있습니다 (FragmentTabs.java). Android 3.0에 대한 매우 중요한 소개 였기 때문에 시작하기 전에 Fragment 초에 읽을 가능성이 높습니다. 호환성에 포함되어 있습니다. 안드로이드 1.6으로 돌아간 패키지.

+0

감사합니다. – Johan

관련 문제