Android ProgressDialog无法添加取消按钮
我想在进度对话框中添加一个取消按钮,但无法编译代码。IDEEclipse的意思是代码中有一个错误,但我不知道出了什么问题Android ProgressDialog无法添加取消按钮,android,eclipse,button,compilation,Android,Eclipse,Button,Compilation,我想在进度对话框中添加一个取消按钮,但无法编译代码。IDEEclipse的意思是代码中有一个错误,但我不知道出了什么问题 ProgressDialog ASYN_DIALOG = new ProgressDialog(getBaseContext()); ASYN_DIALOG.setMessage("Awaiting..."); ASYN_DIALOG.setButton("Cancel", new OnClickListener() { @Override public v
ProgressDialog ASYN_DIALOG = new ProgressDialog(getBaseContext());
ASYN_DIALOG.setMessage("Awaiting...");
ASYN_DIALOG.setButton("Cancel", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Log.e("ANDR: ", "Cancel clicked !");
}
});
我使用的是API lvl 10 Android 2.3.3您使用的setButton方法已被弃用,尽管它应该仍然有效。此外,您可能希望在显示对话框之前添加按钮。尝试:
myDialog = new ProgressDialog(this);
myDialog.setMessage("Loading...");
myDialog.setCancelable(false);
myDialog.setButton(DialogInterface.BUTTON_NEGATIVE, "Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
myDialog.show();
您正在使用的setButton方法已被弃用,尽管它应该仍然有效。此外,您可能希望在显示对话框之前添加按钮。尝试:
myDialog = new ProgressDialog(this);
myDialog.setMessage("Loading...");
myDialog.setCancelable(false);
myDialog.setButton(DialogInterface.BUTTON_NEGATIVE, "Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
myDialog.show();
你说有错误是什么意思?仔细检查您的导入,并查看OnClickListener的导入是否来自将新OnClickListener替换为新DialogInterface的DialogInterface。OnClickListener您说有错误是什么意思?仔细检查您的导入,查看OnClickListener的导入是否是从DialogInterface的replace new OnClickListener with new DialogInterface的DialogInterface中导入的。OnClickListener您不必在侦听器中关闭对话框,因为“取消”按钮将自动为您关闭对话框。您不必在对话框中关闭对话框侦听器,因为“取消”按钮将自动为您关闭对话框。