Гость
Форумы / Android [игнор отключен] [закрыт для гостей] / Взаимодействие Activity с Fragment / 2 сообщений из 2, страница 1 из 1
05.09.2013, 20:37
    #38388447
hippik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Взаимодействие Activity с Fragment
Есть 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
05.09.2013, 21:10
    #38388463
hippik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Взаимодействие Activity с Fragment
Вызвал : getSupportFragmentManager().executePendingTransactions(); и все заработало.
Изменения commit ставит в очередь, а не выполняет сразу.
...
Рейтинг: 0 / 0
Форумы / Android [игнор отключен] [закрыт для гостей] / Взаимодействие Activity с Fragment / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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