进度条对话框

xiaoxiao2021-02-27  622

//进度条可以在子线程更新

public void progress(View v){

        final ProgressDialog dialog=new ProgressDialog(this);

        dialog.setProgressStrle(ProgressDialog.STYLE_HORIZONTAL);

        dialog.setTitle("正在才下载。。。。");

        dialog.setMax(100);

         dialog.setShow();

          new Thread(){

                    public void run(){

                                 for(int i=0;i<=100;i++){

                                      dialog.setProgress(i);

                                       SystemClock.sleep(100);

                                       

}

                dialog.dismiss();

}

}.start();

}

Toast.makeText(getApplicatiopnContext(),"sure",Toast.LENGTH_SHORT).show();

getApplicatiopnContext()在绝大数情况下是正常的,如果某个组件的上下文是需要Activity时必须使用Activity作为上下文。

因为这样,对话框弹出后activity会被盖住,就会走生命周期,即Activity就和对话框没有关系了,参数就会报错。

转载请注明原文地址: https://www.6miu.com/read-502.html

最新回复(0)