游标加载器android没有刷新

时间:2013-08-30 10:06:07

标签: android android-cursoradapter

我是游戏加载器的新手。我想在特定时间刷新cursorLoader来刷新我的列表视图,即 我正在执行从数据库到列表中的refrsh数据的不同查询。

    @Override
    public Loader<Cursor> onCreateLoader(int id, Bundle arg1) {

    switch (id) {
    case 0:
    Log.i("IN LIST AGAIN: SORT BY DISTANCE","DEalFragment/fillListAgain():"+id);
    return new CursorLoader(getActivity(), // Parent activity context
    DataBaseConstants.TableURi, null, // Projection

        "" + DataBaseConstants.ColumName_1 + " = 'L'" /*+ " AND "
    + DataBaseConstants.ColumName_2 + " != 0"*/, // selection
            null,// No selection arguments
    DataBaseConstants.C_DIST + " ASC LIMIT 6"// Default sort order
        );

    case 1:
            return new CursorLoader(getActivity(), // Parent activity context
        DataBaseConstants.TabelURi, null, // Projection

            "" + DataBaseConstants.C_LTY_PROMO_TYPE + " = 'L'" + " AND "
            + DataBaseConstants.C_LTY_PROMO_ID_PARENT + " != 0", // selection

            null,// No selection arguments
                DataBaseConstants.C_DIST + " ASC  LIMIT 25"// Default sort order
                );
            default:


                return null;
        }
            }

在第一种情况下,我需要来自db的6个数据,在第二种情况下,我需要25个数据。我在打电话

getLoaderManager().initLoader(0, null, this);   

对于第二种情况我打电话的第一种情况

    getLoaderManager().initLoader(1, null, this);   

我没有从中得到正确的结果。你能帮忙找出错误是什么吗

0 个答案:

没有答案