Обновление переработчика просмотра с адаптера - PullRequest
1 голос
/ 26 июня 2019

Я пытаюсь обновить данные в представлении реселлера из адаптера, функция внутри адаптера для обновления.

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

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

'' 'kotlin

private val adapter = Padapter (mainActivityList)

и

class adapter(private val adapterList:ArrayList)

'' 'Как я могу это сделать?Должен ли я попытаться вызвать функцию в основной деятельности?

Я очень ценю любую помощь или предложения, которые вы можете предоставить.

1 Ответ

0 голосов
/ 29 июня 2019

Я решил это, как предложил Адам Йонг в комментариях. Я сохранил список в адаптере.

Сначала я не знал, как это сделать, но где-то обнаружил, что мне нужно вызвать список, чтобы база данных подумала, что адаптер выглядит так:

По основному виду деятельности:

" 'Котлин adapter.list.addAll (dbHandler !!. cursor ()) «'

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