不要单击“警报”对话框

时间:2013-12-13 15:51:52

标签: android alertdialog

我使用方法显示警告对话框,代码为:

public void TidakTuntas()
{
    AlertDialog.Builder alertgagal  = new AlertDialog.Builder(MenuSoal.this);
    alertgagal.setMessage("Maaf, skor Anda hanya "+ skor +", dan target skor agar tuntas di tahap ini adalah "+ketuntasan+".. Silahkan coba kembali!");
    alertgagal.setTitle("SKOR LEVEL INI");
    alertgagal.setPositiveButton("OK",new DialogInterface.OnClickListener()
    {
        public void onClick(DialogInterface dialog, int which)
        {
            Intent intent = new Intent(MenuSoal.this, MenuPrasoal.class);           
            intent.putExtra("kirim",terimas);
            startActivity(intent);
            dialog.dismiss();
        }
    });
    alertgagal.show();
}

如果我没有单击OK按钮,我单击AlertDialog的另一个/外侧,它会自动关闭,关闭,并且不会执行setPositiveButton的onClick方法。 我可以设置AlertDialog,如果用户没有单击OK按钮,AlertDialog将不会被解除吗?

3 个答案:

答案 0 :(得分:3)

以下是您要找的内容:

alertgagal.setCancelable(false);

答案 1 :(得分:0)

是的,你会使用

alertgagal.setCancelable(false);

那么它只能被行动解雇

答案 2 :(得分:0)

如果您要取消警报外部触摸所触发的操作,请尝试dialog.setCanceledOnTouchOutside(false);