Làm cách nào để tôi có được lịch sử của một WebView bằng cách sử dụng lớp học WebBackForwardList? Tôi nhìn vào documentation page nhưng tôi không thể hiểu nó, là WebBackForwardList cách thích hợp để truy cập lịch sử WebView? Tôi dự định phân tích lịch sử thành một ListView, tôi không thể tìm thấy bất kỳ ví dụ nào về cách truy cập lịch sử của WebView, phương pháp thích hợp để có được lịch sử là gì?nhận lịch sử WebView từ WebBackForwardList
6
A
Trả lời
12
On dụ WebView của bạn, chỉ cần sử dụng copyBackForwardList(), ví dụ
WebBackForwardList wbfl = webView.copyBackForwardList();
Sau đó, thiết lập vòng lặp for để quét danh sách, kéo các mục nhập (ví dụ: tiêu đề, URL) và gửi chúng đến ListView của bạn (hoặc bất kỳ thứ gì).
0
Yeah, bạn có thể sử dụng WebBackForwardList
Ví dụ:
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);
}
}
Các vấn đề liên quan
- 1. Nhận dữ liệu POST từ Android Webview
- 2. Nhận lịch sử giá cổ phiếu
- 3. Lưu lịch sử từ Clearcase sang Git?
- 4. Nhận số phiên bản WebView cho kẹo?
- 5. Cách nhận tất cả các sự kiện từ lịch?
- 6. Cách nhận danh sách ngăn xếp lịch sử hoạt động?
- 7. nhận URL trang cuối cùng từ đối tượng lịch sử - trình duyệt chéo?
- 8. Nhận dữ liệu lịch sử từ lưu lượng bản đồ google
- 9. TFS 2010 Chỉnh sửa nhận xét lịch sử
- 10. API Lịch Google: Cách nhận Lịch Calendar cho Lịch mặc định?
- 11. Dữ liệu thời tiết lịch sử từ NOAA
- 12. Lấy mã HTML từ WebView tải
- 13. Có thể lấy mã HTML từ WebView
- 14. Lịch Android, nhận Id sự kiện
- 15. lịch sử iframe firefox
- 16. Lấy lịch sử ajax
- 17. Cách sử dụng lịch iCal trong chương trình Java từ URL lịch?
- 18. Nhận url tải webview mới nhất mà không cần thực hiện một webView.goBack() trong Android
- 19. Android: cách chọn văn bản từ webview
- 20. Sử dụng Internet (Sử dụng dữ liệu) bởi WebView
- 21. Xóa nội dung tập tin từ lịch sử SVN
- 22. Giảm Git cũ cam kết từ lịch sử?
- 23. FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY không được đặt cho ý đồ từ lịch sử
- 24. lấy lịch sử REPL scala (từ bảng điều khiển sbt)
- 25. Lịch sử Git - tìm đường bị mất theo từ khóa
- 26. ejabberd: truy xuất lịch sử trò chuyện từ mysql db
- 27. Cách tải lịch sử lệnh bash từ tập tin
- 28. Mất lịch sử TFS
- 29. Nhận mã trạng thái HTTP trong Android WebView
- 30. sử dụng javascript trong webview android
nó là gì chính xác, mà bạn không hiểu? WebBackForwardList là một danh sách các WebHistoryItems có kích thước, đó là tổng các mục lùi và tiến. Nếu bạn quay trở lại từ chỉ mục hiện tại xuống 0, bạn có thể tìm nạp lại các mục. Nếu bạn tăng từ chỉ mục hiện tại lên getSize-1, bạn có thể tìm nạp các mục chuyển tiếp (các trang đã truy cập và sau đó được nhấn.) – user2808624