Я хочу отличное значение. Этот следующий метод дает мне то же значение снова и снова. Любые предложения?Получить отличительные значения из столбца
ArrayList<String> getNumberFromNote(String note) {
Cursor cursor;
mDbHelper = mSqliteHelper.getReadableDatabase();
String whereClause = SqliteHelpers.NUMBER_COLUMN +" = ?";
String[] whereArgs = new String[] {note};
cursor = mDbHelper.query(SqliteHelpers.TABLE_NAME, null, whereClause, whereArgs,
null, null, null);
ArrayList<String> arrayList = new ArrayList<>();
while (cursor.moveToNext()) {
String itemname = cursor.getString(cursor.getColumnIndex(
SqliteHelpers.NUMBER_COLUMN));
if (itemname != null) {
arrayList.add(itemname);
System.out.println(itemname);
}
}
return arrayList;
}
Единственное значение будет «note». Просто пропустите весь запрос целиком, и 'return note' ... – njzk2
фрагмент будет полезен, я не понимаю, где именно вернуться ... до цикла? –
вы получаете столбец 'number' из строк, где' number == note'. В принципе, вы просто получаете «примечание». Почему вы даже делаете запрос? – njzk2