Obtenir dernier chargement de l'url de webview sans faire une webView.goBack() dans Android
Je veux du journal de l'historique des url ou le dernier chargement de l'url sans manuellement le stockage de l'historique des url. Est-ce possible?
OriginalL'auteur Arnab Chakraborty | 2011-10-13
Vous devez vous connecter pour publier un commentaire.
Trouvé la réponse dans les docs ...
En tout cas, je n'étais pas à l'aide de l'histoire pour accéder à des pages, de sorte qu'il ne sera pas un problème dans mon cas. J'ai juste besoin pour l'enregistrement. Êtes-vous à l'aide de la backForwardList pour naviguer? Si oui, pourquoi? Android navigateur ne prendre en charge que par défaut, wouldnt il?
J'ai eu à mettre en œuvre très simple navigateur. J'ai utilisé ceci à la place:
if(browser.canGoBack()){ browser.goBack() }else{ finish() }
Cela a bien fonctionné pour moi.OriginalL'auteur Arnab Chakraborty
Vous pourriez maintenir une pile(liste) des urls visités par les ajoutant dans onPageFinished() et de les retirer lorsque l'utilisateur sauvegarde.
c'est à dire
et puis piège de la touche retour en arrière dans l'activité:
Yep, c'est vrai. Vous devriez voir si l'url est dans la liste déjà (à la position zéro) et non pas de l'ajouter dans ce cas.
Je pense que je n'ai pas à me faire comprendre, j'ai ne pas vous voulez enregistrer manuellement les url. La webview ne conservez un historique de la pile, à droite? Je veux juste obtenir le dernier chargement de l'url.
OriginalL'auteur tarrant