2017-02-01 1 views
1

Dans mon cas, je sauvegarde le cookie dans mon application, de sorte qu'une fois que l'utilisateur est connecté même si l'utilisateur tue l'application, il n'a pas besoin de se reconnecter car il y a de l'historique, les cookies sont sauvegardés . Mais lorsque le cookie a expiré, je redirige par URL pour baser l'URL tout en effaçant l'historique, le cache et les cookies. Dans un cas, si l'application est utilisée par l'utilisateur et le cookie est expiré et il appuie sur le bouton de retour,Comment appeler dans shouldOverrideUrlLoading lorsque vous appuyez sur le dos?

 webview.goBack() 

est exécuté, mais

shouldOverrideUrlLoading

ne reçoit pas appelé. Comment gérer ce scénario?

Répondre

0

Vous utilisez probablement KitKat WebView. C'est un problème connu (je pense qu'il est décrit dans le guide de migration) où les URL qui ne peuvent pas être résolues par rapport à l'URL de base sont abandonnées (vous n'obtiendrez pas de rappels, ni shouldOverrideUrlLoading ni onPageStarted).

Veuillez vous référer au lien: developer.android.com/guide/webapps/migrating.html