в таблице people в поле posid пишем то или иное значение из массива position_id, которое соответствует тому или иному значению из массива position_name в поле position.
А теперь попробую еще упростить на конкретном примере:
если первое значение в массиве position_id = 1, которое соответствует первому значению в массиве position_name = "Manager", то в таблице people, для всех встречающихся строк со значением "Manager" в поле position, мы пишем в поле posid значение 1.
Во. Похоже так.
Еще долго пытался понять код
Код: Выделить всё
void logCursor(Cursor c, String title) {
if (c != null) {
if (c.moveToFirst()) {
Log.d(LOG_TAG, title + ". " + c.getCount() + " rows");
StringBuilder sb = new StringBuilder();
do {
sb.setLength(0);
for (String cn : c.getColumnNames()) {
sb.append(cn + " = "
+ c.getString(c.getColumnIndex(cn)) + "; ");
}
Log.d(LOG_TAG, sb.toString());
} while (c.moveToNext());
}
} else
Log.d(LOG_TAG, title + ". Cursor is null");
}
Первый вопрос был а почему используем StringBuilder.
Затем пытался понять строку
Код: Выделить всё
sb.append(cn + " = " + c.getString(c.getColumnIndex(cn)) + "; ");
Но вот открытым остался вопрос касательно:
Код: Выделить всё
sb.setLength(0);