IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Afficher des données d'un Cursor - Android database


Sujet :

Android

  1. #1
    Nouveau membre du Club
    Inscrit en
    Août 2011
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Août 2011
    Messages : 58
    Points : 28
    Points
    28
    Par défaut Afficher des données d'un Cursor - Android database
    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 ?

  2. #2
    Expert éminent

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Points : 7 618
    Points
    7 618
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par keybon Voir le message
    j'obtiens un NullPointer sur la ligne suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     tvDay.setText(c.getString(2));
    Tu veux dire un NullPointerException ?

    Bon... quels sont les utilisations d'objets à cette ligne (il y en a que 2):
    c.getString => a déjà fonctionné la ligne précédente, c'est pas ca.
    tvDay.setText => tvDay est 'null'

    Voila...
    Rien à voir avec la récupération de données donc
    N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !
    Et surtout

  3. #3
    Nouveau membre du Club
    Inscrit en
    Août 2011
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Août 2011
    Messages : 58
    Points : 28
    Points
    28
    Par défaut
    Effectivement, j'oubliais d'initialiser tvDay
    Merci infiniment

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 27/01/2006, 02h44
  2. Réponses: 3
    Dernier message: 03/01/2006, 22h43
  3. comment afficher des données Access sur Word ??
    Par merlubreizh dans le forum Access
    Réponses: 7
    Dernier message: 16/09/2005, 16h07
  4. comment afficher des données Access sur Excel ??
    Par merlubreizh dans le forum Access
    Réponses: 9
    Dernier message: 14/09/2005, 15h38
  5. [BDE] Afficher des données dans un TDBComboBox
    Par $grm$ dans le forum C++Builder
    Réponses: 6
    Dernier message: 30/09/2004, 11h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo