私の主な活動は、フラグメントIntentServiceは
MainFragment mainFragment =新しいMainFragment()を持っていた後CursorLoaderをリロードする方法。 FragmentManager fragmentManager = getSupportFragmentManager(); fragmentManager.beginTransaction()。replace(R.id.layout_for_fragment、mainFragment).commit();
onCreateメソッドでは、IntentServiceを呼び出してAPIからデータを取得し、アプリ側でSQLiteに保存します。
意図インテント=新しいインテント(this、AService.class); startService(インテント);
メイン・フラグメントは、SQLiteDBから保存されたデータを照会してリストビューに表示するカーソル・ローダーを初期化します。
getActivity()。getSupportLoaderManager()。initLoader(A_LOADER、null、this);
データが保存される前にカーソルローダーが終了するため、リストビューは常に空です。
サービスが最初に実行されることを確認するにはどうすればよいですか?またはサービス終了後にデータをリロードする方法はありますか?
この[ブログ記事](http://www.androiddesignpatterns.com/2012/07/loaders-and-loadermanager-background.html)とその後継者 - LoaderとLoaderManagerの非常に便利なシリーズをご覧ください – 0X0nosugar
ありがとう、非常に役立つ! –