У меня есть активность, где я храню информацию из 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();
}