나는 메모를 만들기 위해 튜토리얼을 복용 온라인 메모를 사용. 그것은 작동하지만 선택에 따라 노트를 만들고 싶습니다. 나는 그 일을 올바르게했다고 생각했지만 누군가 나에게 잘못한 것을 설명 할 수 있습니까? 코스 코드를 전달하고 있는데 제대로 선택하도록 설정 한 것 같습니다. 내가해야 할 일을 말해줘.안드로이드 SQLiteDatabase 어디 선택
이 코드가 문제 일 수 있습니다. selectionargs 및 where가 null이면 모든 노트를 반환하여 작동합니다. where 문이있는 모든 노트를 반환하고 싶습니다. courseCode = thisCourse.getCourseID() 어떻게해야합니까?
@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.E. 'return new CursorLoader (this, NotesProvider.CONTENT_URI, null, null, null, null);'어디에 ID를 추가하고 CursorLoader 생성자에서 어떻게 해야할지 모르겠다. – HelixTitan
편집 된 답변을 확인하십시오. –