我创建了一个通用的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()
,因此我不确定如何实现这一点。有什么建议或提示吗?
DialogInterface v
是个线索,但我不太清楚如何使用它来完成这个棘手的事情。 - Eternal Learner