Обновление ListView во фрагменте

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
DevSergio
Сообщения: 37
Зарегистрирован: 22 янв 2013, 19:51
Откуда: Kharkov

Обновление ListView во фрагменте

Сообщение DevSergio » 10 июн 2013, 15:21

В общем возник такой легкий вопрос . Есть контекстное меню во фрагменте A одним из пунктов которого является вызов DialogFragment. С помощью этого DialogFragment мы вносим инфу MediaStore.Playlists (проще говоря создаем плейлист). А во фрагменте B отображается список плейлистов в ListView. Как его обновить чтобы в после добавления нового плейлиста через DialogFragment.

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Обновление ListView во фрагменте

Сообщение rezak90 » 10 июн 2013, 16:49

fragment B виден в данный момент?
R.id.team
Политика на форуме запрещена

DevSergio
Сообщения: 37
Зарегистрирован: 22 янв 2013, 19:51
Откуда: Kharkov

Re: Обновление ListView во фрагменте

Сообщение DevSergio » 10 июн 2013, 16:51

нет, только по нажатию на таб вкладку

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Обновление ListView во фрагменте

Сообщение rezak90 » 10 июн 2013, 17:31

ну вот не первый раз уже такой вопрос, ведь нужно обновлять Не фрагмент, Не ListView, Не адаптер, а данные которые привязаны к адаптеру... по хорошему данные лучше бы обновлять при создании фрагмента с передачей данных в бандле
R.id.team
Политика на форуме запрещена

DevSergio
Сообщения: 37
Зарегистрирован: 22 янв 2013, 19:51
Откуда: Kharkov

Re: Обновление ListView во фрагменте

Сообщение DevSergio » 10 июн 2013, 18:10

Ну данные я обновил в ListView они отображаются , но при нажатие на позицию которую только что добавил вылетает
java.lang.IndexOutOfBoundsException: Invalid index 18, size is 18. Как такое может быть?)

DevSergio
Сообщения: 37
Зарегистрирован: 22 янв 2013, 19:51
Откуда: Kharkov

Re: Обновление ListView во фрагменте

Сообщение DevSergio » 11 июн 2013, 21:56

вопрос решился

Ответить