SimpleXML

L

Lisa2

Neues Mitglied
0
Hallo,
Ich habe folgendes Problem ! :crying:

ich wollte SimpleXML bei Android testen.
Activity Klasse:

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
setContentView(R.layout.main);
File result = new File("xmlfile.xml");
Exemple exemple = new Exemple();

Serializer serializer = new Persister();

try {exemple = serializer.read(Exemple.class, result);} catch (Exception e) {e.printStackTrace();}

tvData = (TextView) findViewById(R.id.textData);
tvData.setText(exemple.getMessage());
}

Bei Starten von der App zeigt das Handy "Leider wurde SimpleXMLTest beendet". und die App wurde beendet.
allerdings wenn ich die Codezeilen auskommentiere, wird die App normal gestartet:

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
setContentView(R.layout.main);
File result = new File("xmlfile.xml");
Exemple exemple = new Exemple();

// Serializer serializer = new Persister();

// try {exemple = serializer.read(Exemple.class, result);} catch //(Exception e) {e.printStackTrace();}

// tvData = (TextView) findViewById(R.id.textData);
// tvData.setText(exemple.getMessage());
}
und wenn ich nur die erste Zeile vom BolcK Comment weg mache, fonktionniert die App weider nicht.

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
setContentView(R.layout.main);
File result = new File("xmlfile.xml");
Exemple exemple = new Exemple();

Serializer serializer = new Persister();

// try {exemple = serializer.read(Exemple.class, result);} catch (Exception e) {e.printStackTrace();}

// tvData = (TextView) findViewById(R.id.textData);
// tvData.setText(exemple.getMessage());
}

Es liegt dann hundert prozent am Serializer-Initialisierung.
kann mir bitte jemand Helfen ? :blushing:
 
1. Nutz bitte das Code-Tag hier im Forum sonst kann man deinen Code gar nicht vernünftig lesen.
2. Bei solchen Problemen bitte immer die Ausgabe der LogCat mit angeben, damit wir hier nachvollziehen können, was denn da eigentlich passiert.

Das könnte alles mögliche sein, ich rate mal und tippe auf Rechte im Manifest vergessen.

Für genauere Aussagen bitte die LogCat!
 
Hallo Unicate,
ich habe vorher ein Paintscreen vom Code und LogCat aber der Editor hat die Bilder nicht gezeigt. Kannst mir bitte sagen wie geht das mit dem Code-Tag.

zur meine Problem:das erste Fehler beim LogCat war :

E/dalvikvm(15610): Could not find class 'org.simpleframework.xml.core.Persister',

referenced from method lisaschmidt.simplexmltest.SimpleXmlActivity.onCreate

Vielen Lieben Dank für deine Hilfe !
 
Hi Lisa!

Auf den ersten Blick auf den Fehler sieht es so aus, als ob eine Abhängigkeit fehlen würde.
Hast du SimpleXML als Quellcode oder als *.jar-File vorliegen?

Das mit dem Code -Tag funktioniert so, das du
[ Code ]
hier ist mein Quellcode drin...
[ /Code ]

(Leerzeichen weglassen ;) )
 
Hast du den haken gesetzt das die lib auch exportiert wird?

Gesendet von meinem Galaxy Nexus mit der Android-Hilfe.de App
 
Hallo !

Danke erst mal an alle !
ich habe das Problem gelöst ! :scared:
ich musste nicht nur die jar-Datei durch RechtsKlick auf das Projekt Properties > Java Build Path > Libraries > Add External JARs... hinzufügen sondern auch durch
1. Neu folder ‘libs’ in Das Project hinzufügen.
2. simple-xml.jar in ‘libs’ kopieren.
3. RechtsKlick auf die simple-xml.jar Datei > ‘Build Path > Add to Build Path

Viele Liebe Grüße :wubwub:
 

Ähnliche Themen

U
Antworten
12
Aufrufe
2.928
yanniks
yanniks
Zurück
Oben Unten