当前位置: 首页 > 知识库问答 >
问题:

Android--WebView>>计算页面加载时间,如果未加载,意向新activity

钮勇
2023-03-14
WebView web;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    Bundle extras = getIntent().getExtras();  
    String uid = extras.getString("uid"); 
    web = (WebView) findViewById(R.id.webview01);
    web.setWebViewClient(new myWebClient());
    web.getSettings().setJavaScriptEnabled(true);
    web.loadUrl("http://xxx.xxx.xxx.xxx/android/login.php?uid="+uid);
                                                }

public class myWebClient extends WebViewClient  {
    @Override
    public void onPageStarted(WebView view, String url, Bitmap favicon) {
        super.onPageStarted(view, url, favicon);
                                                                        }

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url)   {
        view.loadUrl(url);
        return true;
                                                                        }
                                                }

这是我的webview activity的代码。我想实现一个页面加载功能,当URL被调用时,它会在后台进行计数。如果URL在5000ms内没有完全加载,下面的代码必须自动运行。我想不出该怎么算。

            Intent i = new Intent(MainActivity.this, InternetError.class);
            startActivity(i);

我试过很多方法,但从来没有得到正确的结果。谢谢.

共有1个答案

司空宣
2023-03-14

首先,请更改ShouldoverrideURLLoading的实现,使其不在WebView上调用LoadURL。这样做是错误的。当您得到回调时,URL加载正在进行中,您不能再次启动它。

其次,为了解决您的问题,您是否可以向处理程序发布延迟消息,该处理程序将在所需超时后执行您的错误代码,并在WebViewClient.OnPageFinished位于第一位时删除该消息?

 类似资料:
  • 但是页面没有加载。有什么建议吗?

  • 无法在WebView中加载以下网页 https://6awlanow.com/about/faqs 到目前为止,我一直在努力- 我已经提供了互联网许可。除了在WebView上,URL在任何地方都可以正常加载。我得到以下错误- 在我的控制台上获取以下信息-

  • 问题内容: 我正在尝试制作一个网页,当它开始加载时,使用一个间隔来启动计时器。 页面完全加载后,它将停止计时器, 但是即使有更长的时间,我有99%的时间获得了0.00或0.01的时间测量值。 有时,它说的东西有时更有意义,例如.28或3.10。 如果有帮助,请参见以下代码: 因此,它基本上会创建一个称为百分百的变量,该变量每10毫秒(.01秒)增加1。 然后,如果该数字达到1000(1整秒),则称

  • 这是我的自定义类 现在,如果我试图使用来显示,那么我想我必须在的函数中给出代码来加载URL,并通过函数显示进度。 但是,当doInBackground()在非UI线程上运行时,我如何在doInBackground()中加载URL,并且我不能在其中使用。 有什么建议吗?我是不是漏掉了一些明显的东西?请引导我。

  • 我有这个密码。 我正在加载这个url

  • 本文向大家介绍php简单计算页面加载时间的方法,包括了php简单计算页面加载时间的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php简单计算页面加载时间的方法。分享给大家供大家参考。具体实现方法如下: 简单的把开始时间放在页面头部,结束时间放在页面尾部,计算页面加载时间 希望本文所述对大家的php程序设计有所帮助。