列 Y からすべての文字列 X を取得し、カーソルとして返すアルゴリズムは何ですか? カーソルを複数回返す関数が必要なので、アルゴリズムでそれを考慮する必要があります。
本当に感謝します。
アップデート:
public Comment search1(){
List<Comment> comments = new ArrayList<Comment>();
Cursor cursor = database.query(MySQLiteHelper.TABLE_COMMENTS,
allColumns, MySQLiteHelper.COLUMN_NAME +" LIKE" + "'%QUERY%'", null, null, null, null);
cursor.moveToFirst();
Comment newComment = new Comment();
//set values of this comment
newComment = cursorToComment(cursor);
//Close cursor
cursor.close();
return newComment;
}
コメント部分は無視してください。これは、ListView アダプターに使用するものです。
更新 2:
これはうまくいきました:
public List<Comment> search2() {
List<Comment> comments = new ArrayList<Comment>();
Cursor cursor = database.query(MySQLiteHelper.TABLE_COMMENTS,
allColumns, MySQLiteHelper.COLUMN_NAME +" LIKE" + "'%QUERY%'", null, null, null, null);
cursor.moveToFirst();
while (!cursor.isAfterLast()) {
Comment comment = cursorToComment(cursor);
comments.add(comment);
cursor.moveToNext();
}
// Make sure to close the cursor
cursor.close();
return comments;
}