Java 单击旁边的自定义对话框时,该对话框将消失
我想显示一个自定义对话框,并强制用户单击按钮1或按钮2 问题是,用户可以使用“后退”按钮,如果他们单击背景中显示的视图,我的对话框也会消失 为什么??我怎样才能防止这种情况Java 单击旁边的自定义对话框时,该对话框将消失,java,android,android-layout,Java,Android,Android Layout,我想显示一个自定义对话框,并强制用户单击按钮1或按钮2 问题是,用户可以使用“后退”按钮,如果他们单击背景中显示的视图,我的对话框也会消失 为什么??我怎样才能防止这种情况 final Main t = this; final Dialog dialog = new Dialog(this); dialog.setContentView(R.layout.prompt_input_access); dialog.setTitle("
final Main t = this;
final Dialog dialog = new Dialog(this);
dialog.setContentView(R.layout.prompt_input_access);
dialog.setTitle("Title");
Button cmdLoginAccount = (Button) dialog.findViewById(R.id.cmdLoginAccount);
Button cmdLoginBank = (Button) dialog.findViewById(R.id.cmdLoginBank);
cmdLoginAccount.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
loginToBank = true;
dialog.dismiss();
Intent intent = new Intent(t, UserMenu.class);
startActivity(intent);
}
});
cmdLoginBank.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
loginToBank = false;
dialog.dismiss();
Intent intent = new Intent(t, UserMenu.class);
startActivity(intent);
}
});
dialog.show();
您只需使用以下方法:
您只需使用以下方法:
您是否考虑过将对话框属性cancelable设置为false?谢谢。不,显然我没有。你有没有想过将对话框属性cancelable设置为false?谢谢。不,显然我没有。
dialog.setCanceledOnTouchOutside(false);