我使用方法显示警告对话框,代码为:
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将不会被解除吗?
答案 0 :(得分:3)
以下是您要找的内容:
alertgagal.setCancelable(false);
答案 1 :(得分:0)
是的,你会使用
alertgagal.setCancelable(false);
那么它只能被行动解雇
答案 2 :(得分:0)
如果您要取消警报外部触摸所触发的操作,请尝试dialog.setCanceledOnTouchOutside(false);