5

次のコードを使用して、2 つのボタンがある警告ダイアログを表示しています。ただし、アクティビティが一時停止されたときにダイアログが閉じられていない場合、エラーがスローされます。.dismiss を使用してダイアログを閉じることができることは知っていますが、これはダイアログではなく AlertDialog Builder です。これを行う方法はありますか?

AlertDialog.Builder alertDialog = new AlertDialog.Builder(MyActivity.this);

                // Setting Dialog Title
                alertDialog.setTitle("Title");

                // Setting Dialog Message
                alertDialog.setMessage("Message");

                // Setting Positive "Yes" Button
                alertDialog.setPositiveButton("YES", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog,int which) {
                        //yes
                        dialog.cancel();

                    }
                });

                // Setting Negative "NO" Button
                alertDialog.setNegativeButton("NO", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {
                        //no                
                    dialog.cancel();
                    }
                });

                // Showing Alert Message
                alertDialog.show();
4

1 に答える 1