0

此代码适用于在我的 main.xml 中显示单独的 xml 项。但是有没有办法在每个选项卡中运行一个活动?最好不要扩展TabActivity,因为它已被弃用。还是我应该使用完全不同的方法?

谢谢

@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);
}
4

1 回答 1

0

是的,你应该使用Fragments。FragmentTabs.javaAPI DemosFragment中有一些示例代码演示了该方法(称为回到Android 1.6。

于 2012-06-25T22:08:11.667 回答