0

以下のコードでコンパイラが setPositiveButton と setNegativeButton のエラーを表示するのはなぜですか。setButton を使用するとエラーは発生しませんが、アラート ダイアログに 1 つのボタンしか表示できません。ボタンは2つにしたいです。多くのチュートリアルによると、setPositiveButton と setNegativeButton を使用して 2 つのボタンの警告ダイアログを設定する必要があります。これらのコンパイルエラーがあるのはなぜですか?

    public void onClick(View v) {

        AlertDialog alert = new AlertDialog.Builder(MainActivity.this).create();
        alert.setTitle("Confirm Edit");
        alert.setMessage("do you want to save edits?");

        alert.setPositiveButton("OK", new DialogInterface.OnClickListener() {

            public void onClick(DialogInterface dialog, int which) {
            // launches other activity if the user presses the OK button
                Intent myIntent = new Intent(MainActivity.this, TestScreen.class);
             MainActivity.this.startActivity(myIntent);

           Toast.makeText(MainActivity.this, "Edits saved", Toast.LENGTH_SHORT).show();

            }
        });

        alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {

            public void onClick(DialogInterface dialog, int which) {
                Toast.makeText(MainActivity.this, "Edits Canceled", Toast.LENGTH_SHORT).show();
                dialog.cancel();
            }
        });
        alert.show();


    }
});
4

1 に答える 1