Android Tabhost刷新

tha*_*shd 2 java android android-tabhost

我有以下代码到tabhost.

tabHost.addTab(tabHost.newTabSpec("tab1")
            .setIndicator("First Text")
            .setContent(new Intent(this, class1.class)));
tabHost.addTab(tabHost.newTabSpec("tab2")
            .setIndicator("Second Text")
            .setContent(new Intent(this, class2.class)));
Run Code Online (Sandbox Code Playgroud)

如何刷新每个标签?我想这样做是因为我在显示数据库中的数据时遇到了一些问题.

坦克

Tan*_*dal 8

我想这就是你想要的

 tabHost.addTab(tabHost.newTabSpec("tab1")
        .setIndicator("First Text")
        .addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
        .setContent(new Intent(this, class1.class)));
 tabHost.addTab(tabHost.newTabSpec("tab2")
        .setIndicator("Second Text")
        .addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
        .setContent(new Intent(this, class2.class)));
Run Code Online (Sandbox Code Playgroud)

只需使用.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)您的选项卡类,即可获得所需的结果

  • @TanmayMandal无需粗鲁.这不是关于积分的. (4认同)
  • @xDragonZ必须在Intent上调用addFlags方法,而不是在TabSpec上调用 (3认同)