powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Взаимодействие Activity с Fragment
2 сообщений из 2, страница 1 из 1
Взаимодействие Activity с Fragment
    #38388447
hippik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть FragmentLayout в нем FragmentList(список новостей).
Выбираем новость и мне нужно в FragmentLayout вместо FragmentList(frgmCont) - список новостей добавить
Fragment(pageViewFromWeb) - саму новость

Добавляем в контейнер список новостей
Код: java
1.
2.
fTrans = getSupportFragmentManager().beginTransaction();
fTrans.add(R.id.frgmCont, pageNews);



При выборе новости в списке заменяем фрагмент со списком на фрагмент самой новости
Код: java
1.
2.
3.
fTrans = getSupportFragmentManager().beginTransaction();
fTrans.replace(R.id.frgmCont, pageViewFromWeb);
fTrans.commit();



Проблема в том,что мне в фрагменте нужно отобразить определенную новость. Т.е в фрагмент нужно как то передать ее id или сразу из активити найти этот фрагмент и самим сразу в нее загрузить нужную новость.

Второй вариант у меня не получился, так как после
Код: java
1.
fTrans.replace(R.id.frgmCont, pageViewFromWeb);


findFragmentById(id контейнера) - отдает фрагмент, находившийся до вызова replace, т.е сам список.

Подскажите пожалуйста как правильно сделать?!
...
Рейтинг: 0 / 0
Взаимодействие Activity с Fragment
    #38388463
hippik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вызвал : getSupportFragmentManager().executePendingTransactions(); и все заработало.
Изменения commit ставит в очередь, а не выполняет сразу.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / Взаимодействие Activity с Fragment
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]