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



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




Ну, вы можете использовать контейнер, такой как 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) для ссылки на нулевой объект
Я могу предоставить вам доступ к github, если вы хотите .. Можете ли вы дать мне свой идентификатор пользователя?
выложить код изменения фрагмента.