Spinner onSelectedItem调用上的Cursor Loader自动重新查询

时间:2012-08-31 23:26:56

标签: android android-fragments android-spinner android-loadermanager android-fragmentactivity

我正在使用微调器作为操作栏项(也使用带滑动的选项卡导航)。 我有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从活动传递到片段的一些快速建议会很酷)

0 个答案:

没有答案