gpt4 book ai didi

java - 单击旁边的自定义对话框会消失

转载 作者:行者123 更新时间:2023-12-01 18:57:17 24 4
gpt4 key购买 nike

我想显示一个自定义对话框并强制用户单击按钮一还是按钮二。

问题是用户可以使用后退按钮,如果他们单击背景中显示的 View ,我的对话框也会消失。

为什么?我怎样才能防止这种情况发生?

        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();

最佳答案

您只需使用 setCanceledOnTouchOutside方法:

dialog.setCanceledOnTouchOutside(false);

关于java - 单击旁边的自定义对话框会消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13516830/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com