Bonjour,

J'essaie de récuperer et afficher des valeurs renvoyées par un Cursor.
Voici la méthode qui récupere les données :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
public Cursor getNotification(long rowId) throws SQLException {
		Cursor mCursor = db.query(true, DATABASE_TABLE, new String[] {
				KEY_ROWID, KEY_TITLE, KEY_DAYOFWEEK, KEY_HOUR_BEG, KEY_HOUR_END, KEY_ROOM, KEY_TEACHER,
				KEY_NOTE }, KEY_ROWID + "=" + rowId, null, null, null, null, null);
		if (mCursor != null) {
			mCursor.moveToFirst();
		}
		return mCursor;
	}
Et voici le code dans l'Activity qui doit afficher les données

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Cursor c = table.getNotification(2);
if(c!=null){
 
if(c.moveToFirst()) { 
       	tvTitle.setText(c.getString(1));
       	tvDay.setText(c.getString(2));
       	tvStart_time.setText(c.getString(3));
       	tvEnd_time.setText(c.getString(4));
}
La première donnée se récupère parfaitement (c.getString(1)), par contre lors de la récuperation de la 2e donnée, j'obtiens un NullPointer sur la ligne suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 tvDay.setText(c.getString(2));
Je ne comprends pas pourquoi... Est-ce parce que je dois créer un SimpleCursorAdapter ?