【问题标题】:Android - Create Progress DialogAndroid - 创建进度对话框
【发布时间】:2011-09-05 11:59:21
【问题描述】:

我是安卓开发新手。我想在我的应用程序中开发一个带有progressbardialog。当我点击搜索按钮时,dialog 应该与progressbar 一起出现,这表明在切换到另一个activity 之前正在进行进度。请用示例代码向我推荐。

【问题讨论】:

    标签: java android progress-bar dialog


    【解决方案1】:

    使用ProgressDialog。不过,您应该在新的thread 上完成工作,并在完成后使用handler 回调activity。这是我的做法:

    private ProgressDialog pd;
    
    private View.OnClickListener searchClick = new View.OnClickListener() {
    
        @Override
        public void onClick(View v) {
            pd = ProgressDialog.show(MyActivity.this, "Searching...", "Searching for matches", true, false);
            new Thread(new Runnable() {
                    public void run() {
                        //do work
                    //.....
    
                    finishedHandler.sendEmptyMessage();
                    }
                }).start();
        }
    }
    
    private Handler finishedHandler = new Handler() {
        @Override public void handleMessage(Message msg) {
            pd.dismiss();
            //start new activity
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多