Android アラートダイアログに 3 番目のボタンを追加するにはどうすればいいですか? 質問する

Android アラートダイアログに 3 番目のボタンを追加するにはどうすればいいですか? 質問する

API では、アラート ダイアログには 1 つ、2 つ、または 3 つのボタンを含めることができるとされていますが、SDK では肯定ボタンと否定ボタンのみが許可されています。では、3 つ目のボタンを追加するにはどうすればよいでしょうか?

ベストアンサー1

ダイアログを作成するときは、次のようなものをビルダーに追加します。

builder = new AlertDialog.Builder(context);
builder.setTitle("Test");
builder.setIcon(R.drawable.icon);
builder.setMessage("test");
builder.setPositiveButton("Call Now",
        new DialogInterface.OnClickListener()
        {
            public void onClick(DialogInterface dialog, int id)
            {
                dialog.cancel();
            }
        });

builder.setNeutralButton("Setup",
        new DialogInterface.OnClickListener()
        {
            public void onClick(DialogInterface dialog, int id)
            {
                context.startActivity(new Intent(context, Setup.class));
                //dialog.cancel();
            }
        });

builder.setNegativeButton("Exit",
        new DialogInterface.OnClickListener()
        {
            public void onClick(DialogInterface dialog, int id)
            {
                dialog.cancel();
            }
        });
builder.create().show();

おすすめ記事