загрузить больше данных на страницу прокрутки

1

Я пытаюсь загрузить больше данных при прокрутке наверх
мой адаптер содержит несколько просмотров
Я загружаю несколько строк из sqlite для отображения в обзоре и загружаю больше данных при прокрутке сверху. когда я загружаю больше данных, приложение падает

02-20 22:57:01.324 6833-6833/ E/AndroidRuntime: FATAL EXCEPTION: main
Process: , PID: 6833
java.lang.NullPointerException
    at .adapters.PrivateChatAdapter$ViewHodler.setSenderMsg(PrivateChatAdapter.java:208)
    at .adapters.PrivateChatAdapter.onBindViewHolder(PrivateChatAdapter.java:124)
    at .adapters.PrivateChatAdapter.onBindViewHolder(PrivateChatAdapter.java:46)

linearlayoutmanger - linearLayoutManager.setStackFromEnd(true);

0     <---- i want to load the new data here
1
2    
3
4    
5
6

Когда я добавляю новые данные в arraylist

arrayMsgs.add(0, new PrivateMsg.Builder(PrivateMsg.LOADING_MORE_MSG, 0, true).build());
privateChatAdapter.notifyItemInserted(0);

Старый элемент в позиции 0 повторяется

Теги:
android-recyclerview

1 ответ

1
Лучший ответ

Я решил проблему, сбросив адаптер, как показано ниже:

recyclerview.setAdapter(privateChatAdapter);

после добавления данных в нулевую позицию в массиве
Может быть, потому что элемент представлений хранится в кеше

Ещё вопросы

Сообщество Overcoder
Наверх
Меню