android小菜一只因为设备配置不高,所以需要给每一个按钮加入提示等待的对话框,目前已经实现一个不知道有没有便捷一点的方法一次给项目中所有按钮都添加上主要部分源码如下://建立对话框
    @Override 
    protected ProgressDialog onCreateDialog(int id) { 
        switch(id) { 
        case PROGRESS_DIALOG: 
         progressDialog = new ProgressDialog(Main.this,R.style.dialog);
         progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
         progressDialog.setMessage("Please waiting...");
         progressDialog.setCancelable(false);
        break;
        default: 
         progressDialog = null;
         break;
        } 
        return progressDialog;
    } //按钮监听
public void onClick(View v){
if(isActive){
switch (v.getId()) {
case R.id.button:
Handler handler = new Handler();
Runnable mTasks = new Runnable() { public void run() {
startActivity(new Intent(Main.this,Second.class));
   }
}; 
showDialog(PROGRESS_DIALOG);
handler.post(mTasks); 
break;

解决方案 »

  1.   

    你的意思是为每个按钮都加上提示等待的对话框?虽然我没看懂你的意思。但是如果要提高效率的话,可以把这些按钮都存放到一个数组中。然后用一个for循环!来对这些按钮操作!
      

  2.   


    就是要为每个按钮都加上,可是工程有很多个Activity,每个又有很多个按钮不知道有没有更效率的方法,比如创建每个按钮对象的时候就让他知道要跳对话框
      

  3.   

    直接把button重写喽  应该可以实现你这功能