我使用微调器作为操作栏项目(也使用带有滑动的标签导航)。我有 2 个使用加载器加载数据的 listFragments(通过选项卡访问)。我希望每次在微调器中选择不同的项目(在活动级别上工作)时加载程序重新查询。这是片段加载器的调用之一, selectedNumber 是一个字符串,应该从微调器 onSelectedItem 传递给片段(我还不知道如何,但这应该很容易)。
public Loader<Cursor> onCreateLoader(int id, Bundle args) {
String selection= MyContentProvider.Data.E_NUMBER +"=";
String[] selectionArgs= {numberSelected};
return new CursorLoader(getActivity(), MyContentProvider.Data.CONTENT_URI_EVENTS,
null, selection, selectionArgs,
Data.E_ID + " DESC");
}
有没有一种方法可以强制加载程序重新查询内容提供程序,或者我必须取消片段并使用新查询构建另一个片段?
(关于如何将字符串从活动传递到两个片段的一些快速建议会很酷)