Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在执行IntentService后重新加载游标加载程序_Android_Sqlite_Android Fragments_Android Intent_Android Cursorloader - Fatal编程技术网

Android 如何在执行IntentService后重新加载游标加载程序

Android 如何在执行IntentService后重新加载游标加载程序,android,sqlite,android-fragments,android-intent,android-cursorloader,Android,Sqlite,Android Fragments,Android Intent,Android Cursorloader,我的主要活动有一个片段 MainFragment MainFragment=新的MainFragment(); FragmentManager FragmentManager=getSupportFragmentManager(); fragmentManager.beginTransaction().replace(R.id.layout_for_fragment,mainFragment.commit() 在onCreate方法中,调用IntentService从API获取数据,然后保存到应

我的主要活动有一个片段

MainFragment MainFragment=新的MainFragment(); FragmentManager FragmentManager=getSupportFragmentManager(); fragmentManager.beginTransaction().replace(R.id.layout_for_fragment,mainFragment.commit()

在onCreate方法中,调用IntentService从API获取数据,然后保存到应用程序端的SQLite

Intent Intent=新Intent(这个,AService.class); startService(意向)

主片段初始化一个游标加载器,从SQLiteDB查询保存的数据,并在listview中显示它们

getActivity().getSupportLoaderManager().initLoader(一个_加载器,null,this)

光标加载程序在保存数据之前完成,因此列表视图始终为空


如何确保服务首先执行?如何在服务完成后重新加载数据?已解决。单击按钮时更改为调用initLoader。

已解决。单击按钮时更改为调用initLoader。

看看这个及其后续版本-一个关于Loader和LoaderManager库的非常有用的系列,非常有用!看看这个及其后续版本-一个关于Loader和LoaderManager的非常有用的系列,非常有用!