帮助选项卡教程

时间:2010-12-03 20:46:49

标签: android xml tabs

嘿,我是Android开发的新手,而且除了2个学期的C ++之外,我是大多数编程。但是我的问题围绕着这个教程http://developer.android.com/resources/tutorials/views/hello-tabwidget.html我能够遵循如何编写以前的教程,但是当涉及到这个问题时,我遇到了麻烦。我的问题是,当它说为每个标签创建一个单独的活动时它意味着什么,我该怎么做呢?

1 个答案:

答案 0 :(得分:0)

您只需要create two or more activities via the normal means:创建一个扩展Activity的类,在清单中声明它们,等等。然后创建扩展TabActivity的选项卡活动。从那里,这个代码片段突出了高点(请注意,我假设存在两个名为ActivityA和ActivityB的活动)......

public class MyTabActivity extends TabActivity {

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.my_tab_layout);

        final Resources res     = getResources(); 
        final TabHost   tabHost = getTabHost();  

        TabHost.TabSpec spec;  
        Intent          intent;  

        /* Add tab A */
        intent = new Intent().setClass(this, ActivityA.class);
        spec   = tabHost.newTabSpec("tab_a")
                        .setIndicator("Tab A", res.getDrawable(R.drawable.ic_tab_a))
                        .setContent(intent);
        tabHost.addTab(spec);

        /* Add tab B */
        intent = new Intent().setClass(this, ActivityB.class);
        spec   = tabHost.newTabSpec("tab_b")
                        .setIndicator("Tab B", res.getDrawable(R.drawable.ic_tab_b))
                        .setContent(intent);
        tabHost.addTab(spec);
    }
}