0

setCurrentTabコマンドをどのように使用しますか?これは私が今持っているコードです...デバッグすると「C:タブ3」が表示されるので、保存の側面は正常に機能していますが、タブはまだ変更されていませんか?私のために何か助けはありますか?ありがとう!

TabHost th = (TabHost)findViewById(R.id.tabhost);

        th.setup();
        TabSpec specs = th.newTabSpec("tag1");
        specs.setContent(R.id.tab1);
        specs.setIndicator("Zone Manager");
        th.addTab(specs);
        specs = th.newTabSpec("tag2");
        specs.setContent(R.id.tab2);
        specs.setIndicator("",res.getDrawable(R.drawable.ic_tab_vaccontrol));
        th.addTab(specs);
        specs = th.newTabSpec("tag3");
        specs.setContent(R.id.tab3);
        specs.setIndicator("Tab 3");
        th.addTab(specs);

        Tab = (settings.getInt("Tab", 1));
        Log.d("TabStuff", "C: Tab " + Tab);
        th.setCurrentTab(Tab);
4

2 に答える 2

1

Android開発者ガイドに従うことをお勧めします。を使用しない場合でも、これは非常に役立ちますTabActivity。XMLを投稿してもらえますR.id.tabXか?

于 2012-05-18T03:24:15.347 に答える
1

setCurrentTabByTag(String nameOfTheTabSpec)単純なsetCurrentTabの代わりにメソッドを使用してみてください

于 2012-05-18T06:38:09.443 に答える