工作自定义对话框我有一点奇怪的情况 - 我有一个中时,从点击活动按钮时打开一个自定义对话框。自定义对话框包含一个关闭按钮,单击时关闭对话框并将用户返回到活动。当我按照原样运行代码(如下所示)时,不是启动自定义对话框,而是进入主要活动(我认为要么重新打开应用程序,要么以某种方式为主要活动创建虚构的意图)。但是,当我删除/注释关闭按钮的代码 - 突出显示为// ===此代码时,一切正常(自定义对话框打开),但关闭按钮不起作用。我不知道我错过了什么。不能与“setOnClickListener”的Android工作室
// Global variable
Button openDialog;
// ======
openDialog = (Button) findViewById(R.id.opendialog);
openDialog.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
final Dialog cusomDialog = new Dialog(sellActivity.this);
cusomDialog.setContentView(R.layout.customdialog);
// === This code
final Button close = (Button) findViewById(R.id.close);
close.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
cusomDialog.dismiss();
}
});
// === This code
cusomDialog.show();
}
});
有人请澄清一下,因为我真的很困惑。
为什么downvote,我做错了什么? – SumOne
检查答案 – W4R10CK
你也可以点击此链接https://www.mkyong.com/android/android-custom-dialog-example/ –