1

我在android中具有三个不同内容的三个选项卡。每个选项卡从服务器检索数据并将其显示为列表视图(即三个选项卡上的三个列表视图)。我每次都需要在每个选项卡上刷新。但它会在第一次选项卡上刷新仅单击。我该如何解决?

我的代码:tabHost = getTabHost(); getTabHost().invalidate();

    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);

4

1 回答 1

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)));
于 2016-01-01T19:39:08.197 回答