2

アイテムをリストするためにLoaderforを使用しています。RecyclerView.Adapterデータベース テーブルから特定のアイテムを一覧表示したい。だから私はした:

public Loader<Cursor> onCreateLoader(int id, Bundle args) {
    String selectionArgs1[]={"1","13","14"}; 
    String selection1 = DatabaseOpenHelper.COLUMN_ID + " in (";
    for (int i = 0; i < selectionArgs1.length; i++) {
                selection1 += "?, ";
    }
    selection1 = selection1.substring(0, selection1.length() - 2) + ")";
    String[] projection1 =...
    return new CursorLoader(getActivity(),StudentContentProvider.CONTENT_URI1, projection1, selection1,selectionArgs1, null);
}

通常、私は and に与えますnull,nullselectionselectionArgsここでは、特定のIDs. 新しいアイテムがテーブルに追加され、それをリストしたいときに問題が発生します。cursor私が戻ってきたのは、私が3つの特定のアイテムを与えたので、新しいアイテムを認識していないため、それらの3つのアイテムに変更があったときに検出するだけです.

新しく追加された商品がありID、私も出品したいのですが、どのように出品すればよいですか?データベースからすべてのアイテムを射影しRecyclerView.Adapter、フィルターIDsする必要がありますonBindViewHolder()か?

4

1 に答える 1