Почему не читать из базы данных области при первом запуске правильно - PullRequest
0 голосов
/ 09 сентября 2018

У меня есть активность, где я храню информацию из API и храню ее в базе данных И в группе я прочитал эту информацию из базы данных Но проблема в том, что когда я запускаю программу в первый раз, информация не читается, но когда я закрываю программу и перезапускаю ее, информация читается правильно.

Как я могу решить эту проблему?

код сохранения в области в основной деятельности

                    //save to realm
                    realm.beginTransaction();
                    for (int i = 0; i < currentWeatherModel.size(); i++)
                        realm.copyToRealm(currentWeatherModel.get(i));
                    realm.commitTransaction();`

код, прочитанный из области во фрагменте

private void readDatabase() {
    RealmResults<CurrentWeatherModel> results = realm.where(CurrentWeatherModel.class).findAll();

    for (int i = 0; i < results.size(); i++) {

        String icon = results.get(i).getIcon();
        double temp = results.get(i).getTemp();
        int humidity = results.get(i).getHumidity();
        double speed = results.get(i).getSpeed();
        int all = results.get(i).getAll();
        int id = results.get(i).getId();
        String description = results.get(i).getDescription();

       //Toast.makeText(getActivity().getApplicationContext(), temp+"a", Toast.LENGTH_SHORT).show();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...