安卓已过时的ProgressDialog对话框

您所在的位置:网站首页 progressdialog过时 安卓已过时的ProgressDialog对话框

安卓已过时的ProgressDialog对话框

2024-06-23 11:03| 来源: 网络整理| 查看: 265

private ProgressDialog mDialog; private Handler mHandler; //初始化Handler

//初始化

mDialog = new ProgressDialog(CeYaActivity.this); //可以放在Oncreat里面

mHandler = new Handler() { //放入Oncreate里面 @Override public void handleMessage(Message msg) {

if(msg.what == 0 ){

mDialog.setProgress(msg.arg1); }else if (msg.what == 1){

post(mCloseDialog); }

}};

//关闭弹出页面

private Runnable mCloseDialog = new Runnable() { @Override public void run() { if(mDialog.isShowing()){ mDialog.dismiss();

} }};

//进度条子线程Runnable testTast = new Runnable() {

@Override public void run() {

for (int i = 0 ; i < 10 ; i ++){ Message message = Message.obtain(); //获取一个默认的消息对象 message.what = 0 ; message.arg1 = i * 10; mHandler.sendMessage(message);

try { Thread.sleep(500); } catch (InterruptedException e) { e.printStackTrace(); }

} mHandler.sendEmptyMessage(1);

}};

//调用的方法

private void test(){

mDialog.setTitle("上传数据"); mDialog.setMessage("正在努力上传数据"); mDialog.setMax(100); mDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); mDialog.show();

new Thread(testTast).start();

}



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3