2011-04-11 74 views
8

如何在重新选择标签时重新加载活动?请给我一个示例code..when我按下标签它给我旧输出,但我想重新加载该活动的新更新的输出,所以请帮助我非常感谢。如何在选项卡更改时重新加载选项卡活动?

+1

@harding使用4个空格缩进您的问题文本会导致它被格式化为代码。编辑... – razlebe 2011-04-16 13:36:16

+0

您可以使用活动生命周期。 onResume,将被称为每次你切换到您的标签 – Blundell 2011-04-16 13:54:31

回答

29

只需使用.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))); 
+0

感谢您的代码...它非常帮助我...... – user4232 2012-06-04 11:37:00

+0

感谢您的代码。 工程正常 – Dipali 2012-09-18 08:46:27

+0

我有同样的问题。这个解决方案为我工作。谢谢! – 2012-10-04 14:31:01

1

您可以使用onWindowFocusChanged方法,如果你还需要获得特定标签的焦点时,做多增加一些过程..

@Override 
    public void onWindowFocusChanged(boolean hasFocus) { 
     // TODO Auto-generated method stub 

     //You can add your own method to refresh data within the tab     //(Ex: refreshData()) 

super.onWindowFocusChanged(hasFocus); 

} 
相关问题