Android как заполнить счетчик из базы данных комнаты из LiveData - PullRequest
0 голосов
/ 28 апреля 2020

Я создал сущность, дао, репозиторий и адаптер. Мне нужен массив String для заполнения счетчика, но список всегда заканчивается нулем, когда я пытаюсь получить к нему доступ от наблюдателя

@Query("SELECT currencyOne from exchange_rate_table UNION SELECT currencyTwo from exchange_rate_table")
    LiveData<List<String>> getAllCurrencies();
 mExchangeRateViewModel.getAllCurrencies().observe(this, new Observer<List<String>>() {
            @Override
            public void onChanged(@Nullable final List<String> exchangeRates) {
                mCurrencies = exchangeRates
            }
        });

public LiveData<List<String>> getAllCurrencies() {
        return mAllCurrencies;
    }

...