Как перенести некоторые данные в другой, Fragment
аналогично тому, как это было сделано extras
для intents
?
android
android-fragments
Евгений
источник
источник
Ответы:
Используйте
Bundle
. Вот пример:Bundle поставил методы для большого количества типов данных. Смотрите это
Затем в вашем
Fragment
, получить данные (например, вonCreate()
методе) с помощью:источник
Чтобы еще больше расширить предыдущий ответ, как говорил Анкит, для сложных объектов необходимо реализовать Serializable. Например, для простого объекта:
В тебе FromFragment:
в вашем ToFragment:
источник
getArguments () возвращает ноль, потому что «Он ничего не получает»
Попробуйте этот код, чтобы справиться с этой ситуацией
источник
Полный код передачи данных с использованием фрагмента к фрагменту
В пользовательском классе фрагмента
источник
Просто расширить предыдущие ответы - это может кому-то помочь. Если вы
getArguments()
вернетесьnull
, поместите его вonCreate()
метод, а не в конструктор вашего фрагмента:источник
источник
Из класса деятельности:
Отправьте данные, используя аргументы пакета, во фрагмент и загрузите фрагмент
Из класса myFragment:
Получить аргументы из пакета и установить их в XML
источник
Вот как вы используете комплект:
получить значение из пакета:
источник
Ваш входной фрагмент
ваш фрагмент зрения
источник
Если вы используете график для навигации между фрагментами, вы можете сделать это: Из фрагмента A:
К фрагменту Б:
Конечно, ваш объект должен реализовывать Serializable
источник