这是我的代码:
LayoutInflater inflater= LayoutInflater.from(this);
View view=inflater.inflate(R.layout.dialog, null);
alertDialog = new AlertDialog.Builder(this);
alertDialog.setTitle("Titel");
alertDialog.setView(view);
alertDialog.setNegativeButton(getString(R.string.accept), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
Activity.this.finish();
}
});
alertDialog.setPositiveButton(getString(R.string.decline), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
// handle accepting
}
});
alert = alertDialog.create();
alert.show();
我的问题是单击“拒绝”时 Activity 不会关闭。
有人可以帮助我吗?
最佳答案
那是因为您更改了按钮的标签。
//was R.string.accept
alertDialog.setNegativeButton(getString(R.string.decline), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
Activity.this.finish();
}
});
//was R.string.decline
alertDialog.setPositiveButton(getString(R.string.accept), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
// handle accepting
}
});
关于java - 单击进度对话框按钮后如何关闭 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40135052/