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