23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684
|
|||||||||||
1 | |||||||||||
На каждой странице ViewPager'а должен отображаться свой ListFragment данные для которого берутся из базы24.05.2015, 08:01. Показов 3006. Ответов 42
Метки нет (Все метки)
Помогите запустить, пишу приложение в котором на каждой странице ViewPager'а должен отображаться свой ListFragment данные для которого берутся из базы, вот так вижу этот фрагмент:
что это может означать? и вообще правильно ли я это понимаю или нужно как-то по-другому делать?
0
|
24.05.2015, 08:01 | |
Ответы с готовыми решениями:
42
Необходимо в RichTextBox занести несколько строк и первый символ каждой строки должен иметь свой цвет Откуда берутся данные для POST запроса как сделать докумет с помощью которого паролироавался на каждой странице был пароль Откуда берутся данные для записи методом Flush StreamWriter? |
266 / 242 / 96
Регистрация: 11.01.2015
Сообщений: 673
|
|
24.05.2015, 10:59 | 2 |
Превый параметр конструктора SimpleCursorAdapter это Context. Ты отдаёшь ссылку на фрагмент, а нужно на активити. Напиши там getActivity();
0
|
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684
|
|||||||||||
24.05.2015, 14:28 [ТС] | 3 | ||||||||||
Mikalai, поправил, сейчас этот файл выглядит так:
Кликните здесь для просмотра всего текста
но вылетает с ошибкой:
0
|
266 / 242 / 96
Регистрация: 11.01.2015
Сообщений: 673
|
|
24.05.2015, 14:37 | 4 |
Покажи класс в котором к базе обращаешься.
0
|
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684
|
|
24.05.2015, 15:48 [ТС] | 5 |
Mikalai, так это он и есть... (под спойлером) в немже обращаюсь к DB.java
0
|
266 / 242 / 96
Регистрация: 11.01.2015
Сообщений: 673
|
|
24.05.2015, 17:30 | 6 |
DB.java можно увидеть?
0
|
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684
|
||||||
24.05.2015, 19:57 [ТС] | 7 | |||||
Mikalai, да вот он:
Кликните здесь для просмотра всего текста
0
|
266 / 242 / 96
Регистрация: 11.01.2015
Сообщений: 673
|
|||||||||||
24.05.2015, 20:18 | 8 | ||||||||||
Сообщение было отмечено disx как решение
Решение
В классе FirstFragment происходит создание объекта класса DB. Ему на вход нужен контекст. Ему отдаётся переменная пустая Context context;
Вместо строки
1
|
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684
|
||||||
24.05.2015, 20:28 [ТС] | 9 | |||||
Mikalai, сделал, теперь на эту строчку грешит
java.lang.NullPointerException at com.viewpager.FirstFragment.onActivityCreated(FirstFragment.java:51)
0
|
266 / 242 / 96
Регистрация: 11.01.2015
Сообщений: 673
|
|
24.05.2015, 20:51 | 10 |
disx, скопируй ещё раз весь код, а то я вроде копировал отсюда, а у меня как раз эта строка дублируется. глянь может и у тебя дубль.
я нет. не дублируется ))
0
|
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684
|
||||||
24.05.2015, 20:55 [ТС] | 11 | |||||
Mikalai, да не вроде нет дублей...
вот код: Кликните здесь для просмотра всего текста
0
|
266 / 242 / 96
Регистрация: 11.01.2015
Сообщений: 673
|
||||||
24.05.2015, 21:03 | 12 | |||||
cursor пустой. ты открыл соединение с базой и не используешь его. нужно курсор заполнить.
Например так:
0
|
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684
|
|||||||||||||||||||||
24.05.2015, 21:59 [ТС] | 13 | ||||||||||||||||||||
Mikalai, вкинул строку с блаблабла, все равно на ту же строчку та же ошибка....
Добавлено через 22 минуты если до меня правильно дошло то чтобы на ListFragment повесить адаптер нужно использовать другой метод сделал так
на эту строку super(context); - at com.viewpager.FirstFragment$MyCursorLoader.<init>(FirstFragment.java:81) на эту
на эту
?
0
|
266 / 242 / 96
Регистрация: 11.01.2015
Сообщений: 673
|
|
24.05.2015, 22:05 | 14 |
Вот в этой ветке такой же код у человека - Вывод данных в ListViev из БД
Предлагаю вам скооперироваться и разобраться, а каждую мелочь поправлять это не дело.
0
|
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684
|
||||||
24.05.2015, 22:17 [ТС] | 15 | |||||
Mikalai, согласен, но вот запустилось приложение
здесь поправил
но в активити на странице с листом пишет "нет данных", может доковыряем ? т.е. по сути последний вопрос почему все-таки данные в лист могут не грузиться?
0
|
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684
|
|||||||||||
27.05.2015, 13:15 [ТС] | 17 | ||||||||||
Пришлось, вернуться к вопросу, потому как ListFragment не подходит и переделал на ListView
но теперь почему-то не создается База и отображает пустой список, ошибок нет. вот свежие версии файлов: FirstFragment.Java Кликните здесь для просмотра всего текста
DB.Java по сути без изменений: Кликните здесь для просмотра всего текста
что я мог пропустить, что она не создается?
0
|
912 / 560 / 88
Регистрация: 13.02.2014
Сообщений: 2,081
|
|
27.05.2015, 19:18 | 18 |
В onUpgrade надо удалять таблицы и вызывать onCreate.
0
|
23 / 23 / 0
Регистрация: 26.02.2014
Сообщений: 684
|
||||||||||||||||
28.05.2015, 10:16 [ТС] | 19 | |||||||||||||||
Rube, onUpgrade поправил, но база не появилась...
попробовал перенести в MainActivity
но вопрос по теме таки остался, на 0-й странице ViewPager'a отображается текствьюха с названием списка, а ListView нет (то ли он не создается, то ли не заполняется): актуальный файл FirstFragment.java: Кликните здесь для просмотра всего текста
файл для работы со страницами ViewPager'а, PageFragment.java: Кликните здесь для просмотра всего текста
т.е. почему список не отображается/не создается/не заполняется?
0
|
912 / 560 / 88
Регистрация: 13.02.2014
Сообщений: 2,081
|
||||||
28.05.2015, 16:33 | 20 | |||||
Это лишнее
0
|
28.05.2015, 16:33 | |
28.05.2015, 16:33 | |
Помогаю со студенческими работами здесь
20
Не могу понять из какого регистра берутся данные для отчета Создать сайт, данные которого автоматически брались бы из базы данных Как сделать чтобы у каждой строки был свой список. Например, есть маршрутка, у каждой из нее есть свой список Как создать контрол, который при конструировании не должен отображаться на форме? Не берутся названия полей из базы как лудче прикрепить фаил html с ифной который должен отображаться на страницах? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |