вызвать вкладку хоста из другой активности - PullRequest
0 голосов
/ 08 августа 2011

Я новичок в Android. Можете ли вы сказать, как я могу вызвать TabActivity из моей другой деятельности за пределами TabActivity. Который на самом деле меню. Я хочу иметь TabHost после выбора одного из пунктов меню. Спасибо

1 Ответ

0 голосов
/ 08 августа 2011

Если я вас правильно понимаю, вам просто нужно добавить tabhost к вашей новой деятельности. Что-то вроде этого:

Intent intent = new Intent(MainClass.this, TabActivity.class);
startActivity(intent);

и класс TabActivity.class:

Resources res = getResources(); // Resource object to get Drawables
        TabHost tabHost = getTabHost();  // The activity TabHost
        TabHost.TabSpec spec;  // Resusable TabSpec for each tab
        Intent intent;  // Reusable Intent for each tab

        // Create an Intent to launch an Activity for the tab (to be reused)
        intent = new Intent().setClass(this, Collection.class);
        spec = tabHost.newTabSpec("collection").setIndicator("Collection",
                          res.getDrawable(R.drawable.ic_tab_collection))
                      .setContent(intent);
        tabHost.addTab(spec);

        intent = new Intent().setClass(this, Store.class);
        spec = tabHost.newTabSpec("store").setIndicator("Store",
                res.getDrawable(R.drawable.ic_tab_store))
            .setContent(intent);
        tabHost.addTab(spec);

Что-то вродеНадеюсь, это поможет

...