Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 选项卡更改时如何重新加载选项卡活动?_Android - Fatal编程技术网

Android 选项卡更改时如何重新加载选项卡活动?

Android 选项卡更改时如何重新加载选项卡活动?,android,Android,再次选择选项卡时如何重新加载活动?请给我一个示例代码。当我按下tab键时,它会给我旧的输出,但我想重新加载该活动以获得新的更新输出,所以请帮助我,非常感谢。只需将.addFlags(Intent.FLAG\u activity\u CLEAR\u TOP)添加到您的tab类中即可 示例 tabHost.addTab(tabHost.newTabSpec("Your Tab") .setIndicator("tab indicator") .setContent(

再次选择选项卡时如何重新加载活动?请给我一个示例代码。当我按下tab键时,它会给我旧的输出,但我想重新加载该活动以获得新的更新输出,所以请帮助我,非常感谢。

只需将
.addFlags(Intent.FLAG\u activity\u CLEAR\u TOP)
添加到您的tab类中即可

示例

 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个空格,使其格式化为代码。已编辑…您可以使用活动生命周期。每次切换到选项卡时,都会调用onResume。我有不同的场景。。。。如何重新加载活动选择同一选项卡时,假设tabC-->活动A-->活动Aa(同一选项卡)-->现在再次选择E tabC-->如何重新加载活动A???@Tanmay Mandal如果我们添加该标志,活动将在每次我打开其选项卡时刷新。有没有办法在某个特定的操作中刷新它?