如何在选项卡更改时重新加载选项卡活动?
问题描述:
如何在重新选择标签时重新加载活动?请给我一个示例code..when我按下标签它给我旧输出,但我想重新加载该活动的新更新的输出,所以请帮助我非常感谢。如何在选项卡更改时重新加载选项卡活动?
答
只需使用.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)));
答
您可以使用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);
}
@harding使用4个空格缩进您的问题文本会导致它被格式化为代码。编辑... – razlebe 2011-04-16 13:36:16
您可以使用活动生命周期。 onResume,将被称为每次你切换到您的标签 – Blundell 2011-04-16 13:54:31