WebView historique de retour sans redirections

J'ai mis en place webview android et onKeyDown méthode pour la touche retour. (Elle met en œuvre webview.goBack();)

Mon problème est exactement semblable à la question dans ce post ci-dessous (pas de réponses)

Comment faire pour contrôler la WebView Android histoire/pile de retour?

PROBLÈME Quand je presse le bouton de retour, webview sélectionne l'URL précédente, mais si cette URL est en fait une redirection, il va dans ce cercle vicieux/boucle. Si vous regardez le chrome ou le navigateur par défaut, il gère correctement le dos sans revenir sur les redirections.

Comment cela peut-il être résolu?

Exemple: aller à gap.com. Ensuite, sélectionnez "Mon Écart de Carte de Crédit". Cela ouvre un lien de redirection et puis la dernière page. Maintenant quand je clique sur le dos, il ne va jamais à Gap.com la page d'accueil.

Des suggestions...

Informations supplémentaires: j'ai fait de mettre en œuvre la shouldOverrideUrlLoading. Si je supprime cette méthode, il semble fonctionner très bien, mais avec cette méthode, il ne...

source d'informationauteur jrebecca1