Android Webview: есть ли способ узнать, что предыдущий URL-адрес? - PullRequest
11 голосов
/ 19 октября 2011

Есть ли способ доступа к истории, чтобы я знал, какой URL-адрес посещает пользователь, когда он нажимает кнопку «Назад» (которая вызывает WebView.goBack ())?

Ответы [ 2 ]

24 голосов
/ 05 декабря 2013
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
16 голосов
/ 19 октября 2011

Это, вероятно, метод, который вы ищете: WebView.copyBackForwardList

...