Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

11.01.2016, 07:04. Просмотров 204. Ответов 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
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.01.2016, 07:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как передать измененные данные назад в ListFragment? (Программирование Android):

Как с ListFragment передать имя файла чтобы открыть его в другом Активити? - Программирование Android
Всем привет, я новичек! ломаю голову над такой задачей: Есть ListFragment со списком "приборов" мне надо при нажатии на нужный прибор...

На каждой странице ViewPager'а должен отображаться свой ListFragment данные для которого берутся из базы - Программирование Android
Помогите запустить, пишу приложение в котором на каждой странице ViewPager'а должен отображаться свой ListFragment данные для которого...

Как передавать данные в предыдущее activity, используя кнопку назад в action bar? - Программирование Android
Я сделал кнопку назад ,прописав в manifest файле(как здесь http://developer.android.com/training/implementing-navigation/ancestral.html) ...

Как обновить viewpager или listfragment? - Программирование Android
Добрый день! Помогите пожалуйста разобраться в следующем вопросе. У меня есть ViewPager с FragmentPagerAdapter и десять ListFragment...

Как передать данные в thread? - Программирование Android
Доброго всем дня) Прошу совета. Есть активити. Она запускает сервис,в котором стартует поток, опрашивающий удаленный сервер по заранее...

Как передать данные в EditText - Программирование Android
Есть активность из которой необходимо передать данные в активити планировщика таким образом чтобы они оказались в поле EditText (строка...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.01.2016, 07:04
Привет! Вот еще темы с ответами:

Как использовать свою разметку для ListFragment? - Программирование Android
Всех с праздниками. Подскажите как использовать (какую лучше) свою разметку для ListFragment?

Как передать intent данные в Service? - Программирование Android
Здравствуйте! как передать intent данные в класс с расширением Service? Стандартным способом кажется не получится передать через putextra...

Как передать данные из Fragments в DialogFragment - Программирование Android
Пробовал с помощью Intent , Bundle , но не получалось (либо руки кривые) . Поможете?

Как поучить/передать данные в/из BroadcastReceiver ? - Программирование Android
Например, есть BroadcastReceiver и есть Сервис. BroadcastReceiver получает различные ресиверы от системы (типа...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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