More art gats nine you

Java/C言語/Andoroid系の備忘録ブログです。

確認ダイアログの表示

アラートダイアログとも呼ばれます。 ユーザに警告を行ったり処理の最終確認を行ったりします。

サンプルコード

import android.app.AlertDialog;
import android.content.DialogInterface;

// 確認ダイアログの生成
AlertDialog.Builder alertDlg = new AlertDialog.Builder(this);
alertDlg.setTitle("ダイアログタイトル");
alertDlg.setMessage("メッセージ");
alertDlg.setPositiveButton(
        "OK",
        new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                // OKの時の処理
            }
        });
alertDlg.setNegativeButton(
        "Cancel",
        new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                // NGの時の処理
            }
        });
alertDlg.setNegativeButton(
        "Cancel",
        new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                // NGの時の処理
            }
        });

alertDlg.setNeutralButton(
        "Nutral",
        new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                // それ以外の時の処理
            }
        });
// 表示
alertDlg.create().show();

AlertDialog.setButton

AlertDialogのボタンにはポジティブボタンとネガティブボタンとニュートラルボタンの3種類があります。

ポジティブボタンは、"OK"や"送信"などの肯定的な動作の時に使用します。 ネガティブボタンは、"Cancel"や"取消し"などの否定的な動作の時に使用します。 ニュートラルボタンは、中立的な動作(?)の時に使用します。

ボタンは全部使う必要はありません。基本はポジティブボタンかネガティブボタンしか使わないと思います。 またボタンの配置は呼び出し順と関係なくシステム側で自動的に決まっています。