2016-03-13 4 views
0

Я пытаюсь добавить несколько записей в SQLite с циклом аналогично, но данные не извлекаются при вызове из функции и получения исключения нулевого указателя:Вставка в SQLite с ContentValues ​​в цикл

ContentValues[] ans7 = new ContentValues[4]; 
    for(int j =0; j<4; j++){ 
     ans7[j] = new ContentValues(); 
     ans7[j].put(KEY_ANSWER, Utils.DB_NULL_INT_VALUE); 
     ans7[j].put(KEY_TYPE, Utils.TYPE_NORMAL); 
     ans7[j].put(KEY_RESOURCE, ans7Array[j]); 
     if(j==1) { 
      ans7[j].put(KEY_IS_CORRECT, Utils.CORRECT); 
     }else{ 
      ans7[j].put(KEY_IS_CORRECT, Utils.INCORRECT); 
     } 
     ans7[j].put(KEY_QUESTION_ID, 7); 
     long i = db.insert(TABLE_ANSWER, null, ans7[j]); 
     Log.e("Answer type 3", "que 7 " + i); 
    } 

Я не» t знает, является ли это аргументом if-else, вызывающим его.

ответ

0

Работает внутри. Моя ошибка. Исключение Null указателя было по другой причине.

Смежные вопросы