Kommunikation zwischen Fragment und DialogFragment
Ich versuche, mich ein Fragment
zu zeigen Dialog
mit DialogFragment
- API.
Mein dialog hat nur eine EditText
Ansicht, und ich möchten, übergeben Sie die Zeichenfolge schrieb darauf zurück, um die Fragment
.
Ich bin in der Lage zu zeigen, den dialog von der Fragment
aber ich bin nicht in der Lage zum abrufen der string aus dem Eingabefeld zurück zu meinem Fragment
.
Ich habe versucht beide Möglichkeiten zu erstellen-dialog: überschreiben der DialogFragment.onCreateView
- Methode und schreiben Sie das gesamte Dialogfeld anzuzeigen, und überschreiben Sie die DialogFragment.onCreateDialog
und mit der AlertDialog.Builder
um es einfacher zu schreiben, die Tasten Verhalten.
Die Android-Dokumentation über die Dialoge vorbei an Veranstaltungen zurück zum Dialogfeld host ist über host ist immer ein Activity
und nie eine Fragment
. Ich habe versucht, zu verallgemeinern, das Verhalten für den Einsatz auf mein Fall, aber ich kann nicht.
Ich habe versucht mit der DialogFragment.onAttach
Rückruf, um die Activity
verweisen und verwenden Sie eine Schnittstelle zwischen den Fragment
und die DialogFrament
und es funktioniert gut, aber ich nicht abrufen kann, der Fragment
von der Activity
machen, damit es funktioniert.
Kann jemand helfen mit einem kurzen Beispiel?
Vielen Dank im Voraus
InformationsquelleAutor der Frage JoseLSegura | 2012-12-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die
setTargetFragment
undgetTargetFragment
Methoden derFragment
. Sie können festlegen, dass IhrFragment
als Ziel derDialogFragment
und dann rufen Sie einen Verweis, um es aus derDialogFragment
.InformationsquelleAutor der Antwort patheticpat
können Sie die Rückrufe. nur die Implementierung einer "fertig" - button oder so etwas wie, dass in Ihrem dialogfragment.
also in Ihrem dialogfragment etwas wie das hier tun:
in Ihrer Tätigkeit etwas wie das hier tun:
InformationsquelleAutor der Antwort ha1ogen