zoukankan      html  css  js  c++  java
  • 安卓已过时的ProgressDialog对话框

    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();

    }





    
    
  • 相关阅读:
    格式与布局 float 左右悬浮边框
    格式与布局
    样式表
    c# 验证码
    邮箱登录页面
    表单与框架
    HTML 练习 做简历表
    HTML 基础
    验证码 随机数
    Linux 三剑客 -- awk sed grep
  • 原文地址:https://www.cnblogs.com/dosoftwarey/p/11573822.html
Copyright © 2011-2022 走看看