我正在使用这个警告对话框:
public void displayAlert()
{
new AlertDialog.Builder(getActivity()).setMessage(R.string.invitenotice)
.setTitle("Invite Notice")
.setCancelable(true)
.setNeutralButton(android.R.string.ok,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton){
finish();
}
})
.show();
}
我的问题是当我点击确定时我不想使用 finish();我只想关闭对话框。任何帮助表示赞赏。或者当我按下按钮时创建简单对话框的更简单方法?感谢大家。另外,问题是我得到了 4-6 个对话框实例。所以我需要按 ok 4-6 次,直到它消失。我把听众放到我的按钮的地方在这里:
findViewById(R.id.mainHelp).setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
displayAlert();
return false;
}});
在 onCreate() 方法中
最佳答案
remove finish() 默认操作是关闭。所以不要在 click() 上输入任何内容。
关于android - 关闭对话框 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8576887/