Моя основная деятельность имеет фрагмент
MainFragment mainFragment = новый MainFragment(); FragmentManager fragmentManager = getSupportFragmentManager(); fragmentManager.beginTransaction().replace(R.id.layout_for_fragment, mainFragment).commit();
В методе onCreate вызывает IntentService для извлечения данных из API, а затем сохраняет их в SQLite на стороне приложения.
Намерение намерение = новое намерение (это, AService.class); startService(намерение);
Основной фрагмент запускает загрузчик курсора для запроса сохраненных данных из SQLiteDB и отображения их в виде списка.
getActivity().getSupportLoaderManager().initLoader(A_LOADER, null, this);
Загрузчик курсора завершается до того, как данные будут сохранены, поэтому представление списка всегда пусто.
Как убедиться, что Служба выполняется первой? Или Как перезагрузить данные после завершения Службы?