贴上代码

public class MyProgressDialog {

public static ProgressDialog pd;
public static Handler handler;
public Context mContext;

// 启动 进度条
public static void startProgressDialog() {
new Thread() {
public void run() {
try {
handler.sendEmptyMessage(0);
} catch (Exception e) {
// TODO: handle exception
}

}
}.start();
}

// 显示 或者 取消

public static void handlerProgressDialog(Context mContext) {
try {
pd = new ProgressDialog(mContext);
pd.setProgressStyle(ProgressDialog.STYLE_SPINNER);
pd.setMessage("数据加载中...");
handler = new Handler() {
public void handleMessage(Message msg) {//
if (!Thread.currentThread().isInterrupted()) {
switch (msg.what) {
case 0:
try {
pd.show();//
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
break;
case 1:
pd.hide();//
break;
}
}
super.handleMessage(msg);
}
};
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}

}

}

如何使用

//  激活 进度条

MyProgressDialog.handlerProgressDialog(Context);

// 开启
MyProgressDialog.startProgressDialog();

// 消失
MyProgressDialog.handler.sendEmptyMessage(1);

// 销毁
MyProgressDialog.pd.dismiss();

大家看看好用不  多多提建议

转载于:https://www.cnblogs.com/puppteBear/archive/2012/11/09/2762679.html

ProgressDialog 一个使用类,多多提建议相关推荐

  1. 域名查询精灵V1.0 我写的软件,大家多多提建议

    域名查询精灵V1.0 查询域名很方便,是想注册域名,抢注域名的好帮手,取最权威的域名数据库,欢迎试用! 要求安装DOTNET2.0框架 下载地址:http://www.shangdu8.com/dom ...

  2. Dal数据公共缓存类,还有点问题集思广益,大家多多提问题

    不说多得直接上代码: public class DataCacheCommon<T> where T : class{private List<T> DataList = ne ...

  3. 设计一个矩形类rectangle_万字长文带你捋清六种设计模式的设计原则(建议收藏)...

    对于设计模式,自己很早之前就看了好多本设计模式书籍,其中一些还看了好几遍,也一直希望自己能在编码的时候把这些设计模式用上去.可是,在日常的打码中,用的最多的就是单例,其次是观察者和建造者模式 ( bu ...

  4. 第一个OC类、解析第一个OC程序

    01第一个OC 类 本文目录 • 一.语法简介 • 二.用Xcode创建第一个OC的类 • 三.第一个类的代码解析 • 四.添加成员变量 • 五.添加方法 • 六.跟Java的比较 • 七.创建对象 ...

  5. 在一个电子商务网站应用中,涉及的实体信息类有很多,比如用户类User和用户地址类Address; 而每一个实体类的对象信息要存储到相应的数据库表中,如userTable和addressTable。

      在一个电子商务网站应用中,涉及的实体信息类有很多,比如用户类User和用户地址类Address; 而每一个实体类的对象信息要存储到相应的数据库表中,如userTable和addressTable. ...

  6. C++编程练习:抽象类——编写一个程序,计算三角形、正方形的面积,抽象出一个基类base。

    例.编写一个程序,要求计算三角形.正方形的面积,抽象出一个基类base,在其中说明一个虚函数display( )用来展示其参数且求出面积. 代码如下: 头文件headfile.h: #pragma o ...

  7. C++编程练习:多态实验——设计一个基类Shapes,Shapes类公有派生产生矩形类Rectangle和圆类Circle

    例.设计一个基类Shapes,包含成员函数display()并声明为纯虚函数.Shapes类公有派生产生矩形类Rectangle和圆类Circle,分别定义display()函数实现其主要几何元素的显 ...

  8. 酒鬼随机漫步(一个矢量类)

    摘要: 阅读全文 这是一个定义的一个矢量类, 然后用矢量类模拟一个酒鬼的随机漫步 问题很简单, 实现也不麻烦, 但是这个小程序却可以呈现出许多语法知识.而且代码风格也不错,因此保存在了这篇博客中. 建 ...

  9. 新书品读《三级网络技术预测试卷与考点解析》,欢迎拍砖、跟砖提建议。

    新书品读:<三级网络技术预测试卷与考点解析>已正式出版上市,欢迎拍砖.跟砖提建议. 第1章 考前预测试卷1 1.1  上午试题 (考试时间120分钟,满分100分) 1.1.1  笔试试卷 ...

最新文章

  1. python类中方法的执行顺序-Python实例化class的执行顺序实例方法
  2. 精度问题——直线方程的系数判断实际生产中三点能否确定一个圆
  3. 快速定位Product assignment block里对应的修改逻辑使用的function module
  4. linux oracle流复制,oracle 流复制
  5. 为什么awt_为AWT的机器人创建DSL
  6. sdut 双向队列(STL)
  7. 如何用DOS命令查看占用某端口的程序及PID号
  8. 12月25日服务器例行维护公告,12月25日维护公告 技能修改测试
  9. 人工智能 VS 机器学习 VS 深度学习
  10. doc 命令查看帮助
  11. 关于Oracle-SQL语句性能优化
  12. 关于序列化的 10 几个问题,你肯定不知道
  13. 有关Kubernetes监控的4大常见陷阱,注意避免!
  14. RocketMQ中的autoCreateTopicEnable是如何实现自动创建topic?
  15. mysql的主从同步查询_mysql主从同步
  16. 行业集中度(Concentration Ratio)
  17. 精通CSS与HTML设计模式 第一章(轻松搞定CSS)
  18. C语言feof()函数的使用
  19. 详解SVD(奇异值分解)
  20. OpenCV打开摄像头,RGB转HSV空间

热门文章

  1. Superset-Quick-Start-Guide翻译(没有完成)
  2. ubuntu20.04运行海商王2
  3. markdown单元格快速合并(不用自己写html代码)
  4. 数据仓库在HDFS上存储数据的路径(持续更新中)
  5. 神经网络optimizer的发展历史整理
  6. 【机器学习】机器学习一些概念的整理(不断更新中)
  7. 云计算岗位40个面试题
  8. 计算机网络原理笔记-三次握手
  9. OCP笔记部分整理-学习参考
  10. Zabbix监控可视化