ProgressDialog 一个使用类,多多提建议
貼上代碼
public class MyProgressDialog {
public static ProgressDialog pd;
public static Handler handler;
public Context mContext;
// 啟動(dòng) 進(jìn)度條
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("數(shù)據(jù)加載中...");
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();
}
}
}
如何使用
?
// ?激活 進(jìn)度條
MyProgressDialog.handlerProgressDialog(Context);
// 開啟
MyProgressDialog.startProgressDialog();
// 消失
MyProgressDialog.handler.sendEmptyMessage(1);
// 銷毀
MyProgressDialog.pd.dismiss();
?
大家看看好用不 ?多多提建議
轉(zhuǎn)載于:https://www.cnblogs.com/puppteBear/archive/2012/11/09/2762679.html
總結(jié)
以上是生活随笔為你收集整理的ProgressDialog 一个使用类,多多提建议的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 睡前100个小故事锦集
- 下一篇: 三年级下剃头大师教学设计一等奖优秀案例