如何使用WebBackForwardList類獲取WebView的歷史記錄?我看着documentation page,但我不明白,是WebBackForwardList正確的方式來訪問WebView的歷史?我打算解析歷史到一個ListView,我找不到任何如何訪問WebView的歷史的例子,什麼是得到歷史的正確方法?從WebBackForwardList獲取WebView歷史記錄
6
A
回答
12
在網頁視圖情況下,只需使用copyBackForwardList(),例如
WebBackForwardList wbfl = webView.copyBackForwardList();
然後設置一個for循環來掃描列表,拉取條目(例如標題,URL),並將它們發送到您的ListView(或其他)。
0
呀, 可以使用 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);
}
}
相關問題
- 1. 獲取ajax歷史記錄
- 2. MySQL - 從歷史記錄表中獲取歷史「快照」
- 3. 獲取SharePoint抓取歷史記錄
- 4. 檢測來自webview歷史記錄
- 5. 獲取gitHub更改歷史記錄
- 6. 獲取對象的歷史記錄
- 7. 使用awql獲取adwords歷史記錄
- 8. 如何獲取密碼歷史記錄?
- 9. 獲取SVN提交Eclipse歷史記錄
- 10. 獲取控制檯歷史記錄
- 11. 獲取Firefox的歷史記錄
- 12. GWT歷史記錄:歷史記號
- 13. 如何從Asana API獲取狀態更新歷史記錄
- 14. 從SQL Server 2012管理工作室獲取歷史記錄
- 15. SQL Server:我如何從歷史記錄表中獲取數據?
- 16. 如何從parse.com獲取推送通知歷史記錄? (iOS)
- 17. 從手機獲取Safari瀏覽器歷史記錄
- 18. 我怎麼能從IObservable獲取歷史記錄?
- 19. 從Gmail API獲取沒有歷史記錄的消息
- 20. zsh - 從shell腳本中獲取命令歷史記錄
- 21. 從bash歷史記錄中獲取第二個字
- 22. 如何從feed feed chanel獲取所有Feed歷史記錄?
- 23. 如何從Firebird服務器獲取命令歷史記錄
- 24. 從Django獲取簡單的歷史記錄
- 25. 使用python api從zabbix獲取歷史記錄
- 26. WebView歷史
- 27. LDAP登錄歷史記錄
- 28. 貝寶Sandbox歷史記錄重定向到REAL歷史記錄
- 29. 從Git歷史記錄中刪除具有歷史記錄的特定文件
- 30. 從SSH命令行歷史記錄刪除特定歷史
究竟是什麼,你不明白嗎? WebBackForwardList是一個WebHistoryItems的列表,其大小是後向和前向項目的總和。如果您從當前索引倒退到0,則可以獲取後項。如果您從當前索引上升到get-1,您可以獲取前進項目(頁面,哪些地方被訪問,然後被按下)。 – user2808624