Я пытаюсь сделать Fragment
, чтобы показать Dialog
, используя DialogFragment
API.
В моем диалоге есть только EditText
, и я хочу передать строку, написанную на ней, обратно в Fragment
.
Я могу показать диалог из Fragment
, но я не могу получить строку из поля ввода обратно в мой Fragment
.
Я попробовал оба способа создать диалог: перезапись метода DialogFragment.onCreateView
и запись всего диалогового окна и перезапись DialogFragment.onCreateDialog
и использование AlertDialog.Builder
, чтобы упростить запись поведения кнопок.
Документация Android о диалогах передача событий обратно в диалоговый хост заключается в том, что хост всегда является Activity
и никогда не Fragment
. Я попытался обобщить поведение, чтобы использовать его в моем случае, но я не могу.
Я попытался использовать обратный вызов DialogFragment.onAttach
, чтобы получить ссылку Activity
и использовать интерфейс между Fragment
и DialogFrament
, и он отлично работает, но я не могу получить Fragment
из Activity
чтобы он работал.
Может кто-нибудь помочь с кратким примером?
Заранее спасибо