如何使用 WebBackForwardList 类获取WebView的历史记录?我看了documentation page但是我无法理解, WebBackForwardList 是访问WebView历史的正确方法吗?我打算将历史解析为ListView,我找不到任何关于如何访问WebView历史的例子,获取历史记录的正确方法是什么?
答案 0 :(得分:13)
在您的webView实例上,只需使用copyBackForwardList(),例如
WebBackForwardList wbfl = webView.copyBackForwardList();
然后设置for循环来扫描列表,提取条目(例如标题,URL),并将它们发送到ListView(或其他)。
答案 1 :(得分:1)
对, 您可以使用 WebBackForwardList
示例:
public void getBackForwardList(){
WebBackForwardList currentList = this.copyBackForwardList();
int currentSize = currentList.getSize();
for(int i = 0; i < currentSize; ++i)
{
WebHistoryItem item = currentList.getItemAtIndex(i);
String url = item.getUrl();
LOG.d(TAG, "The URL at index: " + Integer.toString(i) + " is " + url );
}
}