静的メソッドを介してアプリ全体で便利に呼び出される汎用の 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
}
}
これは、アプリ内の単一のダイアログでうまく機能しますが、同じアクティビティによって処理される別の OK/キャンセル ダイアログを追加したいと考えています。私が知る限りonClick()
、アクティビティに対して定義できるのは 1 つだけなので、これを実装する方法がわかりません。
提案やヒントはありますか?