如何使用WebBackForwardList类获取 WebView 的历史记录?我查看了文档页面,但我无法理解,WebBackForwardList是访问 WebView 历史记录的正确方法吗?我打算将历史记录解析为 ListView,我找不到任何有关如何访问 WebView 历史记录的示例,获取历史记录的正确方法是什么?
问问题
14333 次
2 回答
15
例如,在您的 webView 实例上,只需使用 copyBackForwardList()
WebBackForwardList wbfl = webView.copyBackForwardList();
然后设置一个for循环来扫描列表,提取条目(例如,标题,URL),并将它们发送到您的ListView(或其他)。
于 2013-12-12T11:57:42.707 回答
6
是的,你可以使用 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 );
}
}
于 2017-10-06T15:27:53.883 回答