再次选择标签时如何重新加载活动?请给我一个示例代码..当我按下选项卡它给我旧输出但我想重新加载该活动的新更新输出所以请帮助我非常感谢。
答案 0 :(得分: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)));
答案 1 :(得分: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);
}