Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
JavaStarter
11 / 11 / 3
Регистрация: 14.05.2015
Сообщений: 52
#1

Как передать измененные данные назад в ListFragment? - Android

11.01.2016, 07:04. Просмотров 173. Ответов 0
Метки нет (Все метки)

Добрый день! Бьюсь над таким заданием: есть ListFragment, который по нажатию кнопки заполняется случайными строками. Когда юзер нажимает на любой List Item, то ListFragment заменяется другим EditFragment, в котором можно изменить ListItem и по нажатию кнопки Save сохранить в предыдущем ListFragment. Я успешно передаю данные(позицию и данные выбранной строки в листе) в EditFragment, но не могу понять, как передать даныые назад в ListFragment, чтобы поменялся массив. Пытаюсь передать через Bundle, но мне выдает IllegalStateException: Fragment already added. Для выполнения задания изучаю эти туториалы: http://developer.android.com/intl/ru...unicating.html
Там же прочитал, что нельзя использовать setArguments на уже активном фрагменте, но тогда как же передать данные?


Добавлено через 21 час 10 минут
Всё сделал. Получился довольно-таки большой код. Если кому нужно - пишите. Вкратце - нужно было сделать еще один интерфейс для передачи измененных данных назад в ListFragment:

ListFragment --> MainActivity(implements PassData, CallBackData) --> EditFragment
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.01.2016, 07:04     Как передать измененные данные назад в ListFragment?
Посмотрите здесь:

Как поучить/передать данные в/из BroadcastReceiver ? Android
Android Как передать intent данные в Service?
Android Как передать данные в EditText
Как обновить viewpager или listfragment? Android
Android На каждой странице ViewPager'а должен отображаться свой ListFragment данные для которого берутся из базы
Android Как передать данные в определенный инстанс класса?
Как использовать свою разметку для ListFragment? Android
Android Как с ListFragment передать имя файла чтобы открыть его в другом Активити?
Android Как передавать данные в предыдущее activity, используя кнопку назад в action bar?
Как передать данные из Fragments в DialogFragment Android
Как передать данные в thread? Android
Android Как передать данные в Activity из другого класса

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 08:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru