Android LiveData<Список <Пользователь >> приведен к LiveData<Список <? Extednds IEntity >>

У меня есть общая проблема,

У меня есть LiveData>, объект User реализует IEntity.

Как преобразовать LiveData> в LiveData>?

  package cz.roomlivedata.entity;
  import  android.arch.persistence.room.Entity;
  import android.arch.persistence.room.Index; 
  import android.arch.persistence.room.PrimaryKey;

  @Entity(indices = {@Index(value = "id", unique = true)}) 
  public class User implements IEntity {

  @PrimaryKey(autoGenerate = true) public int id;

  private String name;

  private String name; public User(String name) { this.name = name; } 

  public String getName() { return name; } 

  public void setName(String name) { this.name = name; } 
}

код

0 ответов

Вот как я убрал при использовании kotlin.

abstract class X

class Y: X()

fun getValues(): MutableLiveData<out List<X>> {
    return MutableLiveData<List<Y>>()
}

out Ключевое слово помогло мне. Так что в основном то, что in а также out Ключевое слово должно быть сделано в Java вручную.

Другие вопросы по тегам