Универсальная переменная привязки данных и liveata - PullRequest
0 голосов
/ 18 апреля 2019

Как определить общий тип Livedata с типом List?

<import type="androidx.lifecycle.LiveData"/>

<import type="java.util.List"/>

<variable
        name="livedata"
        type="LiveData&lt;List>"/>

при компиляции выдается ошибка: несовместимые типы: объект не может быть преобразован в список, но если я использую примитивный тип, он работает, как я могу это сделать с типом списка?

1 Ответ

2 голосов
/ 10 июля 2019

Вы должны вывести тип списка, например, если список имеет тип Список целых чисел, который вы должны сделать:

<import type="androidx.lifecycle.LiveData"/>

<import type="java.util.List"/>
<import type="Integer"/>

<variable
        name="livedata"
        type="LiveData&lt;List&lt;Integer&gt;&gt;"/>
...