我想在 cloumn“COLUMN_TITLE”中搜索表“TABLE_TOURS”中与“query”相似的词,并返回一个列表“List”。帮帮我吧
public List<Tour> getWordMatches(String query, String[] columns) {
String selection = ToursDBOpenHelper.COLUMN_TITLE + " MATCH ?";
String[] selectionArgs = new String[] {query+"*"};
return query(selection, selectionArgs, columns);
}
public List<Tour> query(String selection, String[] selectionArgs, String[] columns) {
Log.i(LOGTAG, "getwordsmatches result"+ selection +" "+ selectionArgs);
SQLiteQueryBuilder builder = new SQLiteQueryBuilder();
builder.setTables(ToursDBOpenHelper.TABLE_TOURS);
Cursor cursor = builder.query(dbhelper.getReadableDatabase(),
columns, selection, selectionArgs, null, null, null);
Log.i(LOGTAG, "cursor of db result "+ cursor);
List<Tour> tours = cursorToList(cursor);
Log.i(LOGTAG, "tours are "+ tours);
if (cursor == null) …Run Code Online (Sandbox Code Playgroud)