android - 刷新选项卡 onTabReselected Android

标签 android android-fragments webview

我有一个选项卡式 fragment 应用程序,它基本上加载了一个 webview。在任何给定的选项卡中,您可以导航到更多链接。基本上,当标签被重新选择时,我希望 webview 返回到原始 webview url。我试过使用 onTabReselected 方法,但还没有成功。

@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
    ft.replace(R.id.fragment_container, fragment);
}

@Override
public void onTabReselected(Tab tab, FragmentTransaction ft) {      

}

我试过这行替换代码,就像在 onTabSelected 方法中一样,但它似乎不起作用。我试过删除 fragment 然后替换 fragment ,但这给我留下了一个空选项卡。任何帮助将不胜感激。

最佳答案

分离并重新附加 fragment 最终成为我所需要的。

@Override
public void onTabReselected(Tab tab, FragmentTransaction ft) {      
    ft.detach(fragment);
    ft.attach(fragment);
}

关于android - 刷新选项卡 onTabReselected Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26301976/

相关文章:

android - 使用 Snackbar.Callback 进行撤消删除操作

java - Android: fragment 未附加到 Activity 错误

android - 如何在应用程序执行之间保留 webview cookie?

Android WebView 新窗口 URL

Android HTML5 视频播放但不可见

android - MacOS 和 Android Studio - 无法在设备上安装生成的 apk(文件)

java - Android (PhoneGap) - 从推送通知中按钮的点击事件发送 HTTP 请求

java - Android ViewPager 未显示正确的 fragment

java - 如何在 String.xml 中使用两个具有相同名称的不同字符串值?

android - 使用 Retrofit 以这种格式发布字段