Читая комментарий выше if (...)
//get course name based off of coursenumber. make sure course name field blank
Я думаю, что это должно быть:
if(courseCodeName.getText().toString().trim().isEmpty() && !courseCodeNumber.getText().toString().trim().isEmpty())
Затем используйте безопасный способ запроса таблицы, чтобы избежать внедрения SQLс помощью заполнителей:
Cursor c = db.rawQuery("SELECT course_name1 FROM contacts WHERE course_code1 = ?", new String[] {courseCodeNumber});
Я изменил инструкцию так, чтобы она возвращала только course_name1
, поскольку вы не заинтересованы в других столбцах, а также изменил like
на =
.Тогда я не знаю, действительно ли вам нужна петля.Ожидаете ли вы более 1 строк?Я так не думаю, потому что полагаю, что course_code1
уникален (или нет?).Так что сделайте это:
if(c.moveToFirst()){
String course_name = c.getString(0);
..................................
}