В нашето приложение за чат искаме да използваме страхотна нова библиотека SQLBrite, за да актуализираме чата при промени в базата данни. Тъй като нашият чат има безкрайно превъртане, а стаята за чат може да има много голям списък от съобщения, искаме да разделим ArrayList, предоставен на адаптера Chat ListView, на два списъка. Проверете графиката за идеята.
- Искаме да зададем точка в базата данни, над която старите съобщения ще бъдат запитвани от нормални SQLite заявки. И под тази точка искаме да зададем SQLBrite, който ще ни донесе свежи съобщения, добавени към базата данни.
- Всяка част трябва да попълни съответния ArrayList. И два arrayLists трябва да се комбинират в един адаптер.
Моят въпрос възможно ли е да се направи? Ако да, как можем да комбинираме и обработваме два динамични ArrayLists в един адаптер?
Редактиране 1 1. Трябва да запазя позицията на превъртане на чата по време на нулиране и без трептене по време на актуализацията на ArrayLists.