我想为我的ActionBar
应用程序创建一个WebView
,该应用程序会在用户离开原始网站时立即显示,该网站包含返回到最后一页的链接,用户访问过在原始网站上。
例如:
该应用的首页是:https://example.com/
如果用户点击https://example.com/blog/article/
上的外部链接,我想在那里向他提供一个链接,而不是初始页面。即使他之后已经点击了多个链接。
我尝试使用while循环,但它崩溃了我的应用程序:
String webUrl = view.getUrl();
while (!webUrl.contains("https://bewusstewelt.")) {
view.goBack();
}
是否有"回到最后一个包含字符串的网址" example.com"?
有没有办法实现这个目标?
答案 0 :(得分:0)
您可以使用WebViewClient检测WebViewClient上的每个网址更改。一旦您的网址发生变化,您就会知道,并且您可以将用户重定向到原始网页。您可以参考此example作为参考。