2016-04-04 23 views
-3

Ich bekomme immer eine Null-Objektreferenz mit dem Setter in Android. Hier ist die Spur:Null Objektreferenz mit Setter und Getters SAXParser Android

04-04 09: 18: 15.465 32664-1342/com.beispiel.farhad.rssfeedfyp I/XMLHelper: TAG: rss 04-04 09: 18: 15.465 32664-1342/com.example .farhad.rssfeedfyp I/XMLHelper: TAG: Kanal 04-04 09: 18: 15.465 32664-1342/com.beispiel.farhad.rssfeedfyp I/XMLHelper: TAG: link 04-04 09: 18: 15.465 32664-1342/com .example.farhad.rssfeedfyp I/XMLHelper: TAG: Titel 04-04 09: 18: 15.475 32664-1342/com.example.farhad.rssfeedfyp E/XMLHelper: Ausnahme: Versuch, die virtuelle Methode 'void com.example.farhad aufzurufen .rssfeedfyp.TPostValue.setTitle (java.lang.String) 'für eine Nullobjekt-Referenz

Der Quellcode ist unter https://github.com/farhadmiah/RssFeedFyp verfügbar. würde die Hilfe wirklich schätzen!

Antwort

0

In Zeile 99 in Ihrem XML-Helfer erstellen Sie nur ein neues Objekt, wenn der Elementname item ist. Geben Sie in endElement(...) den Titel ein, wenn der Name title lautet. Sie haben also ein title Element gefunden, das sich nicht in einem item Element befindet, bevor Sie das erste Element erstellen.

Sie sollten wahrscheinlich eine zusätzliche Überprüfung hinzufügen, wenn item nicht null ist. Deaktivieren Sie auch item, um unerwartete Daten zu vermeiden.

+0

Danke, es hat funktioniert ... Ich liebe dich. –