/ / Комуникация между два фрагмента - андроид, андроидни фрагменти, фрагмент

Съобщение между два фрагмента - андроид, андроидни фрагменти, фрагмент

Аз съм нов в Android и бих искал да го направя. Имам активност и в тази дейност имам три фрагмента, които се движат и се виждат едновременно. Бих искал как да комуникирам класовата референция на MiddleFragment към TopFragment ??? Благодаря ти

Отговори:

0 за отговор № 1

За отделни фрагменти използвайте setTargetFragment ()когато създавате своя фрагмент. Системата ще възстанови правилно новия целеви фрагмент, след като дейността отново бъде създадена. Можете да хвърлите целевия фрагмент в интерфейс, за да го направите по-чист.

Ако фрагментът ви е фрагмент от деца, който трябва да комуникира с фрагмента му, вместо това използвайте getParentFragment ().

Алтернативен начин е да се изпрати местно предаване от фрагмент А, което може да бъде изслушано от фрагмент B.


0 за отговор № 2

Това е доста добре описано в официалните документи:

https://developer.android.com/training/basics/fragments/communicating.html

По принцип комуникирате чрез Дейност, която е домакин на фрагментите ви.