2016-04-04 3 views
-3

Je continue d'obtenir une référence d'objet nul avec le setter dans Android. Voici la trace:Null Référence de l'objet avec setters et getters SAXParser Android

04-04 09: 18: 15.465 32664-1342/com.example.farhad.rssfeedfyp I/XMLHelper: TAG: rss 04-04 09: 18: 15.465 32664-1342/com.example .farhad.rssfeedfyp I/XMLHelper: TAG: canal 04-04 09: 18: 15.465 32664-1342/com.example.farhad.rssfeedfyp I/XMLHelper: TAG: lien 04-04 09: 18: 15.465 32664-1342/com .example.farhad.rssfeedfyp I/XMLHelper: TAG: titre 04-04 09: 18: 15.475 32664-1342/com.example.farhad.rssfeedfyp E/XMLHelper: Exception: Tentative d'invocation de la méthode virtuelle 'void com.example.farhad .rssfeedfyp.TPostValue.setTitle (java.lang.String) 'sur une référence d'objet nul

le code source est disponible sur https://github.com/farhadmiah/RssFeedFyp. J'apprécierais vraiment l'aide!

Répondre

0

Sur la ligne 99 de votre assistant XML, vous créez uniquement un nouvel objet élément si le nom de l'élément est item. Puis, dans endElement(...), vous définissez le titre si le nom est title. Vous avez donc rencontré un élément title qui ne se trouve pas dans un élément item avant de créer le premier élément.

Vous devriez probablement ajouter une vérification supplémentaire si item n'est pas null. Également annuler le item pour éviter les données inattendues.

+0

Merci, ça a marché ... Je t'aime. –