Итак, у меня есть курсор, который получает результат из запроса к базе данных приложения. Я знаю, что в базе данных есть по крайней мере одна правильная запись, так как мне удалось получить строку из строки ранее.
Затем я изменил некоторую логику, чтобы приспособиться к результату, и внезапно получаю ноль, возвращаемый при вызове c.getString (0). Соответствующий код размещен ниже.
Я новичок в Android и Java, поэтому мне может не хватать тонкости, которая вызывает проблему.
Cursor c = context.getContentResolver().query(tempJobName.build(),
null, null, null, null);
for (c.moveToFirst(); c.isAfterLast() == false; c.moveToNext())
{
Log.w(TAG, c.getString(0));
if (c.getString(0).equalsIgnoreCase(jobName))
{
existed = true;
break;
}
}