【发布时间】:2012-05-19 06:33:16
【问题描述】:
我创建了一个通用的 OkCancelDialog 类,它可以通过静态方法在我的应用程序中方便地调用:
static public void Prompt(String title, String message) {
OkCancelDialog okcancelDialog = new OkCancelDialog();
okcancelDialog.showAlert(title, message);
}
由于各种原因,我需要在活动中使用 onClick 侦听器,所以在活动中我有:
public void onClick(DialogInterface v, int buttonId) {
if (buttonId == DialogInterface.BUTTON_POSITIVE) { // OK button
// do the OK thing
}
else if (buttonId == DialogInterface.BUTTON_NEGATIVE) { // CANCEL button
// do the Cancel thing
}
else {
// should never happen
}
}
这适用于应用程序中的单个对话框,但现在我想添加另一个确定/取消对话框,由同一活动处理。据我所知,只能为活动定义一个onClick(),所以我不知道如何实现这一点。
有什么建议或提示吗?
【问题讨论】:
-
你要在屏幕上同时显示多个对话框吗?
-
@Tim No. 一次只有一个对话。看起来
DialogInterface v是一个线索,但我真的不知道如何使用它来完成这个棘手的事情。