從Y列中獲取所有字符串X並將其作爲遊標返回的算法是什麼?我需要一個多次返回光標的函數,所以算法必須考慮到這一點。Need Algorithm SQLite Android
我真的很感激它。
UPDATE:
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;
}
注意:'search1()'是一個** awful **方法的命名。 – m0skit0
謝謝,我明白了,但我只是試着看看有什麼可行的,哪些沒有。它服務於我的短期實驗,並不是永久的。然而,爲什麼它如此糟糕。 –
好的。這很糟糕,因爲它毫無意義。當你回來的時候,一個星期沒有觸及這個方法,你就不會記得它做了什麼,並且不得不浪費時間閱讀要知道的代碼。如果你給出一個有意義的名字,這次你不會浪費。 – m0skit0