Android的进度条没有被驳回进度条、Android

2023-09-04 06:31:41 作者:你就是我的理由╮

我使用进度对话框显示进度的同时加载网页,但有时不能正常工作。进度对话框永远不会被解雇,虽然加载页面。

我添加进度条是这样

 公共布尔shouldOverrideUrlLoading(web视图查看,字符串URL){
    //添加进度对话框
}

公共无效onPageFinished(web视图查看,字符串URL){
    如果(progressdialog.isShowing())
       progressdialog.dismiss(); //驳回进步,但有时从来没有驳回
}
 

解决方案

android_dev,使用一个处理器

 公共无效onPageFinished(web视图查看,字符串URL)
    {
    handler.sendEmptyMessage(0);
    }

    处理程序处理程序=新的处理程序(){
      @覆盖
      公共无效的handleMessage(信息MSG){
     如果(progressdialog.isShowing()|| progressdialog!= NULL)
     progressdialog.dismiss();
     progressdialog = NULL;
      }
    }
 

&放大器;你做!

Android 可以动的进度条

I am using Progress Dialog to show progress while loading web page, but sometimes it does not work properly. Progress Dialog never get dismissed though page is loaded.

I have added Progress Bar like this

public boolean shouldOverrideUrlLoading(WebView view, String url) {
    //Added progress dialog
}

public void onPageFinished(WebView view, String url) {
    if(progressdialog.isShowing())
       progressdialog.dismiss(); //Dismissed the progress, but sometimes never dismiss it
}

解决方案

android_dev , Use a handler

    public void onPageFinished(WebView view, String url) 
    { 
    handler.sendEmptyMessage(0);
    }

    Handler handler = new Handler() {
      @Override
      public void handleMessage(Message msg) {
     if(progressdialog.isShowing() || progressdialog!=null)
     progressdialog.dismiss();
     progressdialog=null;
      }
    }

& you are done!