安卓 WebView : Is there a way to know what the previous URL is?

标签 android webview back browser-history

有没有一种方法可以访问历史记录,以便我知道用户在点击后退按钮(调用 WebView.goBack())时访问的 URL?

最佳答案

String historyUrl="";
myWebView = (WebView) findViewById(R.id.webViewContent);
WebBackForwardList mWebBackForwardList = myWebView.copyBackForwardList();
if (mWebBackForwardList.getCurrentIndex() > 0) 
    historyUrl = mWebBackForwardList.getItemAtIndex(mWebBackForwardList.getCurrentIndex()-1).getUrl();

// Previous url is in historyUrl

关于安卓 WebView : Is there a way to know what the previous URL is?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7813914/

相关文章:

android - 在扩展用于 MenuItem ActionView 的布局时,我应该为 root 传递什么?

javascript - Android Webview 键盘问题

dart - 滑动返回手势 flutter

javascript - 返回 1 条历史记录,但不要运行任何查询或其他任何内容

notepad++ - 在 Notepad++ 中向后导航的键盘快捷键

android - 使用 View 多次充气

android - React Native App 未安装错误

java - 为什么我的Java程序中的好友列表不显示?

Android——PhoneGap/WebView 忽略视口(viewport)元标记?

android - 文本字段仍然隐藏在键盘后面 - Titanium Android