我正在使用微调器作为操作栏项(也使用带滑动的选项卡导航)。 我有2个listFragments(通过选项卡访问),使用加载器加载数据。 每次我在微调器中选择一个不同的项目时(我在活动级别上工作),我希望加载器重新查询。 这是片段加载器调用之一,selectedNumber是一个String,应该从微调器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");
}
有没有办法可以强制加载器重新查询内容提供者,或者我必须取消片段并使用新查询构建另一个片段?
(关于如何将String从活动传递到片段的一些快速建议会很酷)