所以,现在不推荐使用 PictureListener.onNewPicture() ,我必须依赖WebViewClient.onPageFinished()一些衍生物。

我可以提出一些逻辑(有太多的计时器......)来做到这一点,但仍然存在一个挑战:一些网页(由于一些奇怪的原因)提供了多个WebViewClient.onPageFinished()

我只对最后一个感兴趣。

有没有办法告诉另一个WebViewClient.onPageFinished()是否即将发生

(另外,对于同一页面请求,对于什么情况导致触发多个WebViewClient.onPageFinished()的解释对我的理解最有帮助)。

  ask by uTubeFan translate from so

本文未有回复,本站智能推荐:

1回复

直接访问URL时onPageFinished需要2分钟以上

在某些网站上,我注意到如果我直接访问内页(即不是通过触摸同一网站上不同页面的链接), onPageFinished()需要永远(即2分钟甚至更长时间!)到达。 如果我通过触摸同一网站上的页面中的链接加载相同的页面, onPageFinished()总是在1-2秒内到达(相同的Interne
9回复

WebViewClient不调用shouldOverrideUrlLoading

问题很简单。 在应用程序中,我们要跟踪当前显示的URL。 为此,通过将URL保存到每次更新的类字段中,我们使用WebViewClient的shouldOverrideUrlLoading回调。 以下是相关代码: 但是,至少有一种情况,其中回调永远不会触发并且mCurrentUrl字
1回复

无论如何,`onReceivedError`之后调用`onPageFinished`?

我有这个代码: 被覆盖的事件的关系和顺序是什么 如果成功? 如果失败? MyWebClient应设置对话框内容 但如果我的错误代码不是0,我希望它隐藏对话框。 我应该仅在onReceivedError执行“返回”,还是onPageFinished ?
1回复

Android-WebviewClient onReceivedHttpError确定是否为主要资源

不推荐使用WebViewClient.onReceivedError ,现在我必须使用onReceivedHttpError来处理Webview错误,但是此方法从任何资源接收错误,这不是我想要的。 我只希望检测主URL失败 。 如果我使用的是API 10,应该如何检测该错误?
1回复

WebViewClient第二次未调用

我有一个WebView ,可用来在我的应用程序本地加载一些html内容。 它首先加载内容,然后调用JavaScript函数,然后将WebView滚动到特定位置。 以下代码说明了如何执行此操作: 在上面的代码中,回调函数MyWebViewClient类被称为用于使用所述第一请求wv
1回复

当Page Not Available错误时,将调用WebView onPageFinished。 解?

我有一个webview,必须在调用onReceivedError()时生成一个LOG。 但问题是,当我有非常糟糕的wifi连接(几乎100%丢失)并且webview显示页面不可用的html错误时,正在调用onPageFinished方法并且未调用onReceivedError 怎么解决这
1回复

Android:Android 4.4中的shouldOverrideUrlLoading方法之后未调用WebView onPageFinished

我正在使用WebView android 4.4进行URL重定向时,加载轮继续加载,无法正确关闭。 我用谷歌搜索了很多,但没有得到。 谁能解释一下WebView android 4.4的流程。 这是我尝试的代码: 请求网址“ www.google.com”。 WebView设置很
2回复

WebView,WebViewClient和链接

我是否需要实现自己的WebViewClient以便WebView处理通用链接,例如geo:,tel:和mailto :? WebView无法独自处理吗?
1回复

WebViewClient类概述?

WebView有一个概述,它有助于理解目的,预期的流程以及如何使用它,但WebViewClient由于某些原因没有概述。 这堂课的目的是什么? 为什么它包含的方法有一个单独的类? 什么是其生命周期中的典型/正常事件序列?
2回复

WebViewClient和onKeyDown的问题

我目前正在尝试制作一个基于WebView的应用程序。 这是我目前拥有的代码: MainActivity.java中的“ NewWebViewClient”类也位于该类下 Android Studio没有显示任何错误。 但是,如果我想在智能手机上启动该应用程序,它将崩溃。