【发布时间】:2019-07-21 06:45:10
【问题描述】:
我遇到了自定义对话框的问题,我创建了自定义对话框,它可以正常工作,但是如果用户单击按钮,我对不再显示它感到困惑。就像用户单击该按钮时有一个名为 rating 的按钮,然后自定义对话框将永远不会再次打开。所以如果有人知道怎么做,请帮助我
这是我的代码
final Dialog dialogrul = new Dialog(MainActivity.this);
dialogrul.requestWindowFeature(Window.FEATURE_NO_TITLE);
WindowManager.LayoutParams lp = new WindowManager.LayoutParams();
Window window = dialogrul.getWindow();
window.setLayout(WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.MATCH_PARENT);
dialogrul.setContentView(R.layout.exitlayout);
Button rating = dialogrul.findViewById(R.id.ratingok);
Button dialogok = dialogrul.findViewById(R.id.exityes);
final Button dialognotok = dialogrul.findViewById(R.id.exitno);
dialogrul.setCancelable(true);
dialogrul.show();
dialogok.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MainActivity.this.onSuperBackPressed();
finish();
}
});
rating.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent j = new Intent(android.content.Intent.ACTION_VIEW);
j.setData(Uri.parse("https://play.google.com/store/apps/details?"));
startActivity(j);
}
});
dialognotok.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dialogrul.cancel();
}
});
}
【问题讨论】:
标签: java android dialog android-alertdialog