自定义对话框确实在我的程序中的某些点关闭,例如当他们按下“编辑”按钮时,但如果我从列表视图中选择某些内容并按下“添加”按钮,对话框不会关闭。两个按钮最终都使用下面相同的代码,但 if 语句决定执行哪个。无论哪种方式,问题是 pcDialog.dismiss() 在 if 语句之外,所以它应该总是关闭......但它没有。
关于问题可能是什么的任何想法?我的对话框在任何方法之外被声明为成员。
createDoneBtn.setOnClickListener(
new View.OnClickListener()
{
@Override
public void onClick(View v)
{
if ( !editingPC )
{
...
}
else if ( editingPC )
{
...
}
adapter.notifyDataSetChanged();
pcDialog.dismiss();
}
});