Last updated
Last updated
DialogFragment е фрагмент, използван за показване нс модален прозорец в рамките на Activity, която стой над останалата част от съдържанието.
Всеки java клас на фрагмент, импортиран да използва пространството на имената, а пространството на имената. Ако всички внесени клас (FragmentManager, DialogFragment и т.н.) използва пространство на имената, ще възникнат грешки за компилиране-време.androidx.fragment.appandroid.appandroid.app
XML файл за оформлението на диалоговия прозорец. Фрагмент може да се създаде с десен бутон на app -> New -> Fragment -> Fragment (Blank)
2. Свързвания Java класа трябва да наследи базовия клас DialogFragment.
3. Показване на диалоговия прозорец
4. Предаване на данни към Activity
За предаване на данни от Fragment към Activity, се създава персонализиран слушател:
Създава се интерфейс с методи, които могат да се извикат за предаване на резултата от Fragment към Activity
Имплементиране на интерфейс слушател от Fragment класа и поставяне на дайствие за визуалния обект, след което да се изпрати резултат към Activity
Имплементиране на интерфейса в Activity към което ще се предават данните.