如何在背面按下时调用shouldOverrideUrlLoading?

时间:2017-02-01 04:23:15

标签: android caching cookies webview onbackpressed

在我的情况下,我将cookie保存在我的应用程序中,这样一旦用户登录即使用户杀死应用程序,他也不需要再次登录,因为有历史记录,缓存,cookie都是保存。但是当cookie过期时,我会通过URL将URL重定向到基本URL,同时清除历史记录,缓存和cookie。在一种情况下,如果用户使用该应用程序,并且cookie已过期,并且他按下后退按钮,

      webview.goBack()

已执行,但

  

shouldOverrideUrlLoading

没有被调用。如何处理这种情况?

1 个答案:

答案 0 :(得分:0)

您可能正在使用KitKat WebView。这是一个已知问题(我认为它在迁移指南中有所概述),其中无法根据基本URL解析的URL被丢弃在地板上(您不会获得任何回调,无论是onOverrideUrlLoading还是onPageStarted)。 / p>

请参阅链接:developer.android.com/guide/webapps/migrating.html