Я просто пытался заставить список отображать некоторую информацию, основанную на информации, которую я выбрал ранее
У меня есть
объект 1 абстрактный
и объект a, b, c, d, e, который расширяет объект 1
. listview 1 отображает объект a, b, c, d, e
, а listview 2 отображает множество объектов в зависимости от того, какой элемент вы щелкнули в представлении списка1
моя проблема в том, что все эти объекты в списке 2 должны быть списком <> объекта типа 1
@Entity
public static final int TYPE_COFFEE = 0;
public static final int TYPE_MARKET = 1;
public static final int TYPE_POST = 2;
public static final int TYPE_RESTAURANT = 3;
public static final int TYPE_STORE = 4;
@PrimaryKey(autoGenerate = true)
private long id;
private String image;
private String establishmentName;
private String adress;
public int type;
public Establishment(long id, String image, String establishmentName, String adress) {
this.id = id;
this.image = image;
this.establishmentName = establishmentName;
this.adress = adress;
}
@Dao
@Query("SELECT * FROM Coffee, Market, Post, Restaurant, Store WHERE type = :type")
List<Establishment> getEstablishmentByType(int type);
@Place where I want to use that info
List<Establishment> establishmentList = EstablishmentDB.getInstance(this).getEstablishmentDao().getEstablishmentByType(establishmentType);
EstablishmentListAdapter adapter = new EstablishmentListAdapter(establishmentList, this);
establishmentListView.setAdapter(adapter);