Я использую это диалоговое окно с предупреждением:
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 экземпляров диалогового окна.Так что мне нужно нажать ОК 4-6 раз, пока он не исчезнет.Где я помещаю слушателя в мою кнопку, здесь:
findViewById(R.id.mainHelp).setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
displayAlert();
return false;
}});
в методе onCreate ()