如何在每次click-android时刷新选项卡内容

时间:2013-06-03 08:45:40

标签: android android-tabhost android-tabs

在Android中,我有三个带有三个不同内容的标签。每个标签从服务器&标签中检索数据。将它显示为列表视图(即三个选项卡上的三个列表视图)。我需要每次都在每个选项卡上刷新。但它会在第一次单击选项卡时刷新。如何解决此问题?

我的代码: tabHost = getTabHost();         getTabHost()无效();

    tabHost.addTab(tabHost.newTabSpec("tab1")
            .setIndicator("", getResources().getDrawable(R.drawable.home))
            .setContent(new Intent(this, Home.class)));

    tabHost.addTab(tabHost.newTabSpec("tab2")
            .setIndicator("", getResources().getDrawable(R.drawable.trip))
            .setContent(new Intent(this, Tript.class)));

    tabHost.addTab(tabHost
            .newTabSpec("tab3")
            .setIndicator("",
                    getResources().getDrawable(R.drawable.settings))
            .setContent(new Intent(this, Settings.class)));

    tabHost.setCurrentTab(0);

我现在已经解决了以下问题:

.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

1 个答案:

答案 0 :(得分:1)

只需像这样使用.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)

tabHost.addTab(tabHost.newTabSpec("Your Tab")
    .setIndicator("tab indicator")
    .setContent(new Intent(this, TabClass.class)
    .addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)));