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"
);