我的主要活动有片段
MainFragment mainFragment = new MainFragment(); FragmentManager fragmentManager = getSupportFragmentManager(); fragmentManager.beginTransaction()。replace(R.id.layout_for_fragment,mainFragment).commit();
在onCreate方法中,调用IntentService从API获取数据,然后在app端保存到SQLite。
Intent intent = new Intent(this,AService.class); startService(意向);
主片段初始化游标加载器,从SQLiteDB查询保存的数据,并在列表视图中显示它们。
getActivity()。getSupportLoaderManager()。initLoader(A_LOADER,null,this);
游标加载程序在保存数据之前完成,因此列表视图始终为空。
如何确保服务首先执行?或如何在服务完成后重新加载数据?
答案 0 :(得分:0)
解决。更改为单击按钮时调用initLoader。