Android: Wie zu überschreiben, onBackPressed() in AlertDialog?

Ich habe eine AlertDialog dlgDetails die angezeigt wird, von einem anderen AlertDialog dlgMenu. Ich möchte in der Lage sein zu zeigen, dlgMenu wieder, wenn der Benutzer die zurück-Taste drückt in dlgDetails und einfach den dialog zu verlassen, wenn er drückt außerhalb des Dialogfensters.

Ich denke, der beste Weg, dies zu tun ist, zu überschreiben onBackPressed für dlgDetails, aber ich bin nicht sicher, wie zu tun, dass seit AlertDialogs erstellt werden müssen indirekt mit dem generator.

Ich versuche, erstellen Sie eine abgeleitete AlertDialog ( public class AlertDialogDetails extends AlertDialog { ...} ), aber dann denke ich, ich muss auch verlängern AlertDialog.Builder in dieser Klasse zu schicken, AlertDialogDetails, aber gibt es nicht eine einfachere Möglichkeit? Und wenn nicht, wie würden Sie gehen über das überschreiben der generator?

InformationsquelleAutor der Frage Pooks | 2011-10-18

Schreibe einen Kommentar