【问题标题】:How to check http url connectivity of webview in every 2 second in android native如何在android native中每2秒检查一次webview的http url连接
【发布时间】:2019-06-03 03:34:12
【问题描述】:

我有一个在 android 本机应用程序上运行的 webview。我需要一个轮询服务来确保 webview 的 http url 状态代码为 200,否则会引发错误。一旦连接恢复并显示状态代码 200 错误就会消失。基本上可以上网,但是服务器通讯出错

我依赖 onReceivedError() 方法,该方法在 http 错误时调用,异步任务是通过传递 url 来检查状态是否为 200 来执行的。但是 onReceivedError() 在 30 秒 - 1 分钟后被调用,即使在连接丢失后也是如此。

预期:一旦连接丢失且 http url 不可访问错误应立即显示

【问题讨论】:

    标签: android webview error-handling monitor


    【解决方案1】:

    请按照以下步骤-

    1. 创建(不调用)android 后台服务并使用递归方法放置一个计时器。在该方法中,创建与您的 url 的 http url 连接并检查状态代码。

    2. 创建一个广播接收器,连接到您的具有 web 视图的活动。

    3. 在服务状态码不是200时ping广播接收器。

    4. 在广播接收的 webView 活动中执行您的任务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-15
      • 2012-10-16
      • 2019-05-08
      • 1970-01-01
      相关资源
      最近更新 更多