2016-03-13 1 views
0

Je suis en train d'ajouter plusieurs enregistrements dans SQLite avec boucle également, mais les données ne sont pas tiré par les cheveux tout en appelant de la fonction et obtenir NullPointerException:Insertion dans SQLite avec contentValues ​​en boucle

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); 
    } 

Je ne Je ne sais pas si c'est la clause if-else qui en est la cause.

Répondre

0

Le paramètre if-else inside fonctionne. Mon erreur. L'exception du pointeur nul était pour une autre raison.