1

我使用微调器作为操作栏项目(也使用带有滑动的标签导航)。我有 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");
}

有没有一种方法可以强制加载程序重新查询内容提供程序,或者我必须取消片段并使用新查询构建另一个片段?

(关于如何将字符串从活动传递到两个片段的一些快速建议会很酷)

4

0 回答 0