Два arraylist на один переработчик - PullRequest
0 голосов
/ 15 декабря 2018

У меня есть 2 Arraylists.Один выбирает данные SQLite, а другой - данные Firebase

Я хочу сначала отобразить данные sqlite, а затем - данные Firebase ... Мои данные SQLite в основном старые, а данные Firebase новые.Поэтому я хочу, чтобы сначала были показаны новые данные, а затем, если я проведу по старому.Могу ли я добавить 2 списка в один и тот же просмотрщик, поскольку оба извлекают разные типы данных

SQLite

               while (csr.moveToNext()) {
                    String mA= csr.getString(csr.getColumnIndex(A));
                    String mB = csr.getString(csr.getColumnIndex(B));
                    String mC= csr.getString(csr.getColumnIndex(C));
                    String mD= csr.getString(csr.getColumnIndex(D));
                    String mE= csr.getString(csr.getColumnIndex(E));
                    String mF= csr.getString(csr.getColumnIndex(F));

                    list.add(new SQLiteHelper(mA, mV, mC, mD, mE, mF));

                }

Firebase

    Helper help= dataSnapshot.getValue(Helper.class);
    List.add(help);

Arraylist 1 = список (старые данные)

Arraylist 2 = список (новые данные)

Может ли кто-нибудь помочь мне, пожалуйста

1 Ответ

0 голосов
/ 15 декабря 2018

Вы можете просто создать Arraylist для Адаптера, а затем сначала добавить данные, которые вы хотите отобразить, а затем добавить данные, которые вы хотите отобразить ниже.

List<Helper> sqlite = ...
List<Helper> firebase = ...

List<Helper> helpers = new ArrayList<>();
helpers.addAll(sqlite);
helpers.addAll(firebase);

//TODO pass list to the adapter
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...