0

CursorLoader と適切なパラメータを使用して値を導出するクエリに Loader を使用しています。

recyclerview を使用してデータを表示しています。

SELECTION パラメータで IS NOT NULL を使用しないと、これは WHERE 句と同じで、recylerview に 2 つの空白行が表示されます。選択句に IS NOT NULL を追加すると、空白行が 1 行削除され、残りの 1 行が残ります。

以下は私の簡単な選択節です

    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