我创建了一个通用的 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()
为活动定义一个,所以我不确定如何实现它。
有什么建议或提示吗?