欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android编程实现加载等待ProgressDialog的方法

程序员文章站 2023-12-20 08:43:58
本文实例讲述了android编程实现加载等待progressdialog的方法。分享给大家供大家参考,具体如下: 显示progressdialog的类: imp...

本文实例讲述了android编程实现加载等待progressdialog的方法。分享给大家供大家参考,具体如下:

显示progressdialog的类:

import android.app.progressdialog;
import android.content.context;
import android.content.dialoginterface;
import android.content.dialoginterface.oncancellistener;
public class showprogressdialog {
  public static progressdialog wait;
  public static void show(context context,string msg,thread thread) {
    final thread th = thread;
    wait = new progressdialog(context);
    //设置风格为圆形
    wait.setprogressstyle(progressdialog.style_spinner);
    wait.settitle(null);
    wait.seticon(null);
    //设置提示信息
    wait.setmessage(msg);
    //设置是否可以通过返回键取消
    wait.setcancelable(true);
    wait.setindeterminate(false);
    //设置取消监听
    wait.setoncancellistener(new oncancellistener() {
      @override
      public void oncancel(dialoginterface dialog) {
        th.interrupt();
      }
    });
    wait.show();
  }
}

调用的时候显示progressdialog作为主线程,另起线程进行业务处理,等到业务处理完调用showprogressdialog.wait.dismiss();关闭progressdialog。处理完如需提示信息,直接在业务线程中是不行的,需要通过handler实现线程和activity的交互

希望本文所述对大家android程序设计有所帮助。

上一篇:

下一篇: