Wie man AlertDialog in Android ablehnt
Ich erstellt AlertDialog enthält 4 Tasten
OptionDialog = new AlertDialog.Builder(this);
OptionDialog.setTitle("Options");
LayoutInflater li = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = li.inflate(R.layout.options, null, false);
background = (Button) v.findViewById(R.id.bkgSpinnerLabel);
SoundVib = (Button) v.findViewById(R.id.SoundVibSpinnerLabel);
OptionDialog.setView(v);
OptionDialog.setCancelable(true);
OptionDialog.setNeutralButton("Ok",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
}
});
background.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
SetBackground();
//here I want to dismiss it after SetBackground() method
}
});
SoundVib.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent soundVibIntent = new Intent(SebhaActivity.this, EditPreferences.class);
startActivity(soundVibIntent);
}
});
OptionDialog.show();
Will ich Sie entlassen, nachdem SetBackground () - Methode, wie kann ich dies tun?
vielen Dank im Voraus.
InformationsquelleAutor der Frage Emy Alsabbagh | 2013-02-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eigentlich gibt es keine
cancel()
oderdismiss()
Methode von AlertDialog.Builder-Klasse.Also Statt
AlertDialog.Builder OptionDialog
verwendenAlertDialog
Instanz.Wie,
Nun, rufen Sie Einfach
OptionDialog.dismiss();
InformationsquelleAutor der Antwort user370305
Ich denke, es gibt eine einfachere Lösung: verwenden Sie Einfach die
DialogInterface
argument, dass die an dieonClick
Methode.Sehen, zum Beispiel, http://www.mkyong.com/android/android-alert-dialog-example.
InformationsquelleAutor der Antwort John R.B. Palmer
Versuchen Sie dies:
InformationsquelleAutor der Antwort Android_coder
Gibt es zwei Möglichkeiten schließen eine Warnmeldung.
Option 1:
AlertDialog#create().dismiss();
Option 2:
The DialogInterface#dismiss();
Out of the box, ruft das framework
DialogInterface#dismiss();
beim definieren Ereignis-Listener für die buttons:AlertDialog#setNegativeButton();
AlertDialog#setPositiveButton();
AlertDialog#setNeutralButton();
für den Alarm-dialog.
InformationsquelleAutor der Antwort Victor Mwenda
Hier ist, Wie ich in der Nähe meiner alertDialog
InformationsquelleAutor der Antwort Sam
Entlassen oder kündigen AlertDialog.Generator
rufen Sie entlassen() auf die dialog-Schnittstelle
InformationsquelleAutor der Antwort Elhassan N
Nur versuchen, diese -
Hoffe, dies wird Ihr problem lösen.
InformationsquelleAutor der Antwort nithin chandran
Nur legen Sie die Ansicht als null, wird in der Nähe der AlertDialog einfach.
InformationsquelleAutor der Antwort Vicky