具有多个 (2) Web 视图的后退按钮

发布于 2024-10-06 19:04:07 字数 189 浏览 4 评论 0原文

我正在使用一个在 tabhost/tabwidget 布局中设置了 2 个 webview 的 ap,我的问题是我不知道如何让它们导航回页面历史记录,至少对于这两个页面而言他们。我可以为第一个 webview (webview1) 执行此操作,但我不知道如何为第二个选项卡中的第二个 webview 执行此操作。

I am playing with an ap that has 2 webviews set up within a tabhost/tabwidget layout, my problem is that i don't know how to make them navigate back through page history, at least for both of them. I ca do it for the first webview (webview1) but i don't know how to do it for the second one in my second tab.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

爱人如己 2024-10-13 19:04:07

我知道这个问题很古老,但你可能仍然被困在这个问题上,或者其他人可能会被困住。使用下面的代码,它对我使用 tabHost 有效。 webView1 和 webView2 是你的两个 webview。
将其添加到 onCreate 包上方。

public void onBackPressed(){

if (webView1.isFocused() && webView1.canGoBack()) {
    webView1.goBack();       
}
else {
    //Add something you want to do, or leave blank to do nothing.
}

if (webView2.isFocused() && webView2.canGoBack()) {
    webView2.goBack();       
}
else {
    //Add something you want to do, or leave blank to do nothing.
}
}

I know this question is ancient but you might still be stuck on it, or someone else might be. Use the code below, it works for me using tabHost. webView1 and webView2 being your two webviews.
Add it above the onCreate bundle.

public void onBackPressed(){

if (webView1.isFocused() && webView1.canGoBack()) {
    webView1.goBack();       
}
else {
    //Add something you want to do, or leave blank to do nothing.
}

if (webView2.isFocused() && webView2.canGoBack()) {
    webView2.goBack();       
}
else {
    //Add something you want to do, or leave blank to do nothing.
}
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文