結果としてブール値を使用して独自の確認ダイアログクラスを作成しようとしています。チュートリアルや提案を読んだことがありますが、結果は思ったとおりではありません。
問題は、長いコーディングを書くのが嫌いで、簡単なコーディングを書きたかったことです。確認ダイアログを書く際のAndroidとのこの比較デルフィ
デルファイ:
if MessageDlg ('Message Text', mtConfirmation, [mbYes, mbNo], 0)
アンドロイド:
boolean answer = false;
public boolean Confirm (Activity act, String Title, String ConfirmText,
CancelBtn String, String OkBtn) {
AlertDialog dialog = new AlertDialog.Builder (act). Create ();
dialog.setTitle (Title);
dialog.setMessage (ConfirmText);
dialog.setCancelable (false);
dialog.setButton (DialogInterface.BUTTON_POSITIVE, OkBtn,
new DialogInterface.OnClickListener () {
public void onClick (DialogInterface dialog, int buttonId) {
answer = true;
}
});
dialog.setButton (DialogInterface.BUTTON_NEGATIVE, CancelBtn,
new DialogInterface.OnClickListener () {
public void onClick (DialogInterface dialog, int buttonId) {
answer = false;
}
});
dialog.setIcon (android.R.drawable.ic_dialog_alert);
return answer;
}
問題は、Delphiの場合と同様に、確認ダイアログを生成してブール値trueまたはfalseを生成するクラスを作成できるかどうかです。
クラスをクラスまたは別のアクティビティで使用できるようにするための確認ダイアログ