неоднозначное имя столбца: введите AndroidStudio, используя Room Presistent Library - PullRequest
0 голосов
/ 08 июля 2019

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

У меня есть

объект 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);

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