Android 如果我按下对话框外的按钮,对话框将关闭

Android 如果我按下对话框外的按钮,对话框将关闭,android,button,dialog,Android,Button,Dialog,我使用以下代码创建一个对话框。我尝试了alertDialog.setCanceledOnTouchOutside(true)但它不适用于背景中的按钮 button2.setOnClickListener(new View.OnClickListener() { public void onClick(final View v) { if(sp2<100 && finish==0)

我使用以下代码创建一个对话框。我尝试了
alertDialog.setCanceledOnTouchOutside(true)但它不适用于背景中的按钮

button2.setOnClickListener(new View.OnClickListener()
        {
            public void onClick(final View v)
            {
                if(sp2<100 && finish==0) {
                    sp2++;
                    lbl2.setText(String.valueOf(sp2));
                }
                else
                {
                    finish=1;
                    AlertDialog alertDialog = new AlertDialog.Builder(Multiplayer.this).create();
                    alertDialog.setCanceledOnTouchOutside(true);
                    alertDialog.setTitle("Sieg!");
                    alertDialog.setMessage("Spieler 2 hat das Spiel gewonnen!");
                    alertDialog.setButton(AlertDialog.BUTTON_POSITIVE, "Erneut spielen?",
                            new DialogInterface.OnClickListener() {
                                public void onClick(DialogInterface dialog, int which) {
                                    dialog.dismiss();
                                }
                            });
                    alertDialog.setButton(AlertDialog.BUTTON_NEGATIVE, "Abbrechen",
                            new DialogInterface.OnClickListener() {
                                public void onClick(DialogInterface dialog, int which) {
                                    Intent myIntent = new Intent(v.getContext(), Startseite.class);
                                    startActivityForResult(myIntent, 0);
                                }
                            });
                    alertDialog.show();
                }
            }
        });
button2.setOnClickListener(新视图.OnClickListener()
{
公共void onClick(最终视图v)
{

如果(SP2)不是
.setCanceledOnTouchOutside(false)
?谢谢,它现在可以工作了很酷,欢迎您