【问题标题】:android tabwidget intent tabs refresh every hitandroid tabwidget 意图标签刷新每次点击
【发布时间】:2010-03-03 10:55:37
【问题描述】:

我想使用具有意图的子选项卡创建一个选项卡,以便当用户单击选项卡意图时刷新。

每次用户单击选项卡时,我都想刷新并调用子意图选项卡的 oncreate 方法。

public class Tabs3 extends TabActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        final TabHost tabHost = getTabHost();

        tabHost.addTab(tabHost.newTabSpec("tab1")
                .setIndicator("list")
                .setContent(new Intent(this, List1.class)));

        tabHost.addTab(tabHost.newTabSpec("tab2")
                .setIndicator("photo list")
                .setContent(new Intent(this, List8.class)));

        // This tab sets the intent flag so that it is recreated each time
        // the tab is clicked.
        tabHost.addTab(tabHost.newTabSpec("tab3")
                .setIndicator("destroy")
                .setContent(new Intent(this, Controls2.class)
                        .addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)));
    }
}

【问题讨论】:

    标签: android tabs android-intent tabwidget


    【解决方案1】:

    添加.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) 实现了所需的功能。

    【讨论】:

    • 非常感谢,但是我遇到了一个问题,当我单击一个选项卡并在该选项卡内再次按下同一个选项卡时,没有任何反应!!!
    猜你喜欢
    • 2011-12-02
    • 2016-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-22
    相关资源
    最近更新 更多