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)
?谢谢,它现在可以工作了很酷,欢迎您