0

我正在使用 Loader 进行查询,该查询使用 CursorLoader 和适当的参数来派生值。

我正在使用 recyclerview 来显示数据。

如果在我的 SELECTION 参数中不使用 IS NOT NULL,这与 WHERE 子句相同,我的 recylerview 会显示 2 个空白行。当我在我的选择子句中添加 IS NOT NULL 时,删除了一个空白行,并且仍然保留了一个。

下面是我的简单选择条款

    String SELECTION = ContactsContract.CommonDataKinds.StructuredPostal.CITY + " IS NOT NULL ";

    switch (id) {
        case LOADER_ID:
            return new CursorLoader(
                    getContext(),
                    ContactsContract.CommonDataKinds.StructuredPostal.CONTENT_URI,
                    FROM_COLUMNS,
                    SELECTION ,
                    null,
                    ContactsContract.CommonDataKinds.StructuredPostal.CITY + " ASC"
            );
4

1 回答 1

0

我使用“<> ''”而不是 IS NOT NULL

于 2019-04-19T05:05:15.447 回答