ノートを作成するためにオンラインノートを使用しました。それは動作しますが、私は選択に基づいてノートを作りたいと思います。私はそれを正しかったと思ったが、誰かが私が間違っていることを私に説明することができますか?私はコースコードを渡しているので、正しく選択するように設定したと思った。私が何をする必要があるか教えてください。Android SQLiteDatabase WHERE選択
このコードは問題があるようです。 selectionargsとwhereがnullの場合、すべてのノートを返すことで動作します。どこのステートメントでどこのノートを返すかはcourseCode = thisCourse.getCourseID()どうすればいいですか?
(DBOpenHelper.NOTE_COURSEがcourseCodeある)
@Override
public Loader<Cursor> onCreateLoader(int id, Bundle args) {
String whereClause = DBOpenHelper.NOTE_COURSE+"=?";
String[] selectionArgs = { thisCourse.getCourseID().trim() };
return new CursorLoader(this, NotesProvider.CONTENT_URI, null, whereClause, selectionArgs, null);
}
は私が意味します。 I. 'return new CursorLoader(this、NotesProvider.CONTENT_URI、null、null、null、null);'どこにIDを追加したいのですが、CursorLoaderコンストラクタでそれを行う方法がわかりません。 – HelixTitan
編集された答えを確認してください。 –