9

如何使用WebBackForwardList类获取 WebView 的历史记录?我查看了文档页面,但我无法理解,WebBackForwardList是访问 WebView 历史记录的正确方法吗?我打算将历史记录解析为 ListView,我找不到任何有关如何访问 WebView 历史记录的示例,获取历史记录的正确方法是什么?

4

2 回答 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 回答