Come si ottiene la cronologia di una WebView utilizzando la classe WebBackForwardList? Ho guardato il documentation page ma non riuscivo a capirlo, è WebBackForwardList il modo corretto per accedere alla cronologia di WebView? Ho intenzione di analizzare la cronologia di un ListView, non riesco a trovare alcun esempio di come accedere alla cronologia di WebView, qual è il metodo corretto per ottenere la cronologia?ottenere la cronologia WebView da WebBackForwardList
6
A
risposta
12
sull'istanza WebView, basta usare copyBackForwardList(), ad esempio
WebBackForwardList wbfl = webView.copyBackForwardList();
Quindi impostare un ciclo per la scansione dell'elenco, estrarre le voci (ad es. Titolo, URL) e inviarle a ListView (o qualsiasi altra cosa).
0
Sì, è possibile utilizzare WebBackForwardList
Esempio:
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);
}
}
Problemi correlati
- 1. WebView clearHistory() sulla funzionalità di Webview canGoback()?
- 2. Ottenere l'HTML di origine da una WebView in Cocoa
- 3. C'è un modo per scaricare la cronologia completa da GitHub?
- 4. come ottenere la cronologia del browser in Android?
- 5. Ottenere la cronologia di utilizzo dei dati mobili utilizzando NetworkStatsManager
- 6. Come ottenere un'intera cronologia twitter con tweepy
- 7. Come ottenere la cronologia completa della cartella da TFS a livello di programmazione?
- 8. Ottenere WebView altezza contenuti una volta la sua carica Android
- 9. Ottenere la posizione del documento in una WebView?
- 10. La cronologia ignora in VIM
- 11. Crea il codice HTML da WebView caricato
- 12. rimuovere il file da tutta la cronologia git
- 13. La colonna Autore nella cronologia CVS è scomparsa da Eclipse
- 14. La cronologia SVN si perde in git
- 15. Rilevamento cambia la selezione WebView
- 16. Come ottenereSelectedText da webView in javaFX
- 17. Monkeyrunner non tocca la webview
- 18. Chiama la funzione Java da JavaScript tramite Android WebView
- 19. Come consentire la copia e incolla da una webview ionica?
- 20. Cronologia della cronologia Firefox Firebug
- 21. ejabberd: recupera cronologia chat da mysql db
- 22. Come estrarre la cronologia REPL Clojure
- 23. Cancella cronologia html creata da pushState all'aggiornamento
- 24. Utilizzo Internet (Utilizzo dati) da WebView
- 25. Come linearizzare banalmente la mia cronologia git?
- 26. Posso ottenere la console Ruby on Rails per ricordare la cronologia dei miei comandi, umm, meglio?
- 27. Concatena la cronologia di due repository Git?
- 28. Eclipse lancia scorciatoie per la cronologia debug
- 29. Trova la cronologia delle query SQL
- 30. Ottieni dati POST da Android Webview
cosa si tratta esattamente, che non si capisce? La WebBackForwardList è una lista di WebHistoryItems con una dimensione, ovvero la somma di elementi precedenti e precedenti. Se vai indietro dall'indice corrente fino a 0, puoi recuperare gli elementi posteriori. Se si passa dall'indice corrente a getSize-1, è possibile recuperare gli elementi in avanti (pagine che sono state visitate e quindi indietro è stato premuto). – user2808624