Дождаться загрузки изображений из Firebase

Хочу запустить активити и сразу же показать в элементах на активити данные, взятые из Firebase. По переходу на нужное активити сразу вылетает, полагаю, проблема в том, что данные не успели загрузиться. Как правильно будет дождаться загрузки?

Пока что делаю так(см код), в нужной мне активити в методе onCreate. Код работает, но правильно ли?

   // Загрузка данных из Firebase в список exercisesPractice
   init(); 

   new Handler(Looper.getMainLooper()).postDelayed(new Runnable() {
        @Override
        public void run() {
            // Установка данных из списка на виджеты
            Glide.with(pose_image.getContext()).load(exercisesPractice.get(exerciseCounter).getImage()).into(pose_image);
            pose_name.setText(exercisesPractice.get(exerciseCounter).getName());
            description.setText(exercisesPractice.get(exerciseCounter).getDescription());
        }
    }, 2000);

Ответы (0 шт):