方法一:
setCanceledOnTouchOutside(false);调用这个方法时,按对话框以外的地方不起作用。按返回键还起作用
方法二:
setCanceleable(false);调用这个方法时,按对话框以外的地方不起作用。按返回键也不起作用
new AlertDialog.Builder(this)
.setTitle("please input passwd")
.setCancelable(false)
.setIcon(android.R.drawable.ic_dialog_info)
.setView(editText)
.setPositiveButton("ok", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which){
String Thing = editText.getText().toString();
if(Thing.compareTo("600518") == 0)
{
Intent intent=new Inten(TSActivity.this,MSettings.class);
startActivity(intent);
Log.d("yj.chen","success-----"+Thing);
}
finish();
}
})
.setNegativeButton("cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which){
finish();
}
})
.show();