为了账号安全,请及时绑定邮箱和手机立即绑定

老师说newProgress 1-100之间的整数,但是我运行的为什么到了76,77 就不走了啊,然后随便点击一下,ProgressDialog 就消失了?

// 监控当前网页的进度
  webView.setWebChromeClient(new WebChromeClient(){
   
   @Override
   public void onProgressChanged(WebView view, int newProgress) {
    // TODO Auto-generated method stub
                //newProgress 1-100之间的整数,为什么我的不是啊,我的到了76,77 就不走了,
    
    if(newProgress==100)
    {
     //网页加载完毕,关闭ProgressDialog
     closeDialog();
    }
    else
    {
     //网页正在加载,打开ProgressDialog
     openDialog(newProgress);
    }
   }

正在回答

3 回答

设置dialog.setCancelable(false);这样在你的进度加载完之前你点击dialog对话框之外的地方该对话框也不会消失了

0 回复 有任何疑惑可以回复我~

newProgress 的确是一个100的整数,是加载完成的体现,你试试将URL的网址换个试试,或许是那个网址的问题

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第二门课(第1季)
  • 参与学习       111172    人
  • 解答问题       1457    个

本课程由浅入深地带您学会Android的常用控件的开发和使用

进入课程

老师说newProgress 1-100之间的整数,但是我运行的为什么到了76,77 就不走了啊,然后随便点击一下,ProgressDialog 就消失了?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信