Leanback и CardView, обновления (refresh)

С последним Leanback не получается обновить визуальный интерфейс, в частности CardView. В сети описано много методов костылей как обновить карты/адаптер, но ответы довольно старые и относятся к версии 17, на текущий момент Leanback перенесен в пространство имён androidx с многими изменениями.

Пробывал:

   getAdapter().notify*()
   getAdapter().invalidate()
   aa = getAdaper()
   for (i = 0; i < aa.size(); i++)
       synchronize(aa[i]) {
           aa[i].invalidate()
           aa[i].notifyAll()
       }

    итд, действия происходят в классе наследнике от BrowseFragment

Это не оказывает никакого визуального действия на интерфейс. По логике, при событии invalidate, Presenter должен обнулить элемент в ViewHolder и создать его заново, но этого не происходит. К видимым методам ViewHolder обращений нет. Вопрос собственно как правильно обновлять элементы интерфейса в Laneback?


Ответы (0 шт):