Как преобразовать предыдущие фрагменты в новые?

MainActivity> OneFragment> RadiolistFragment> newFragment

Один фрагмент содержит макет вкладки (который содержит названия страны), а radioListfragment содержит список FM-каналов в зависимости от страны .. Итак, что мне нужно сделать, это вызвать OneFragment и RadioListFragment в newFragment .. Как я могу этого добиться? Как преобразовать предыдущие фрагменты в новые?

Как преобразовать предыдущие фрагменты в новые?

Как преобразовать предыдущие фрагменты в новые?

Как я могу это сделать?

выложить код изменения фрагмента.

Farhana Naaz Ansari 21.12.2018 14:46

Я не знаю, как это сделать ... Итак, мне нужно знать, смогу я это сделать или нет ... Не могли бы вы помочь?

Dipesh 21.12.2018 14:49

вы пробовали что-то для этого?

Farhana Naaz Ansari 21.12.2018 14:56

Я пробовал передавать данные с помощью пакетов ... Но он отправляет нулевое значение ... Поэтому я подумал, что может быть лучший способ вызвать фрагмент в другой фрагмент ... Если есть способ ... Пожалуйста, помогите мне!

Dipesh 21.12.2018 15:34

Когда вы говорите «вызвать фрагмент в другой фрагмент», вы просто имеете в виду, что пытаетесь добавить фрагмент в раскладку кадра?

AvidRP 21.12.2018 16:23

Да .. Мне нужно показать это изображение в квадрате .. Вы видели изображения, которые я разместил выше?

Dipesh 21.12.2018 16:36
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
6
54
1

Ответы 1

Ну, вы можете использовать контейнер, такой как FrameLayout, в XML-файле newFragment:

  • создайте 2 FrameLayout, установите для них нужную ширину и высоту и т. д., после чего дайте им идентификатор для каждого примера conainter1 и container2:

  • Затем вы можете создавать копии своих фрагментов:

    RadioListFragment rdLstFragment = новый RadioListFragment (); getSupportFragmentManager (). beginTransaction (). add (R.id.container1, rdLstFragment) .commit (); и то же самое для другого фрагмента в контейнере 2.

или вы можете использовать тег фрагмента в xml и напрямую инициализировать фрагменты при создании вашего newFragment. NB: я не исправил код в IDE, поэтому вы можете найти орфографическую ошибку в названиях методов.

Я получаю исключение с нулевым указателем: попытка вызвать виртуальный метод java.io.Serializable android.os.Bundle.getSerializable (java.lang.String) для ссылки на нулевой объект

Dipesh 22.12.2018 04:12

Я могу предоставить вам доступ к github, если вы хотите .. Можете ли вы дать мне свой идентификатор пользователя?

Dipesh 24.12.2018 12:29

Другие вопросы по теме