1. Gewinne jetzt ein UMiDIGI C Note - alle Informationen findest du hier!!
  1. Lisa2, 25.05.2012 #1
    Lisa2

    Lisa2 Threadstarter Neuer Benutzer

    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:
     
  2. Unicate, 25.05.2012 #2
    Unicate

    Unicate Android-Experte

    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!
     
  3. Lisa2, 25.05.2012 #3
    Lisa2

    Lisa2 Threadstarter Neuer Benutzer

    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 !
     
  4. Unicate, 25.05.2012 #4
    Unicate

    Unicate Android-Experte

    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 ;) )
     
  5. mkl, 26.05.2012 #5
    mkl

    mkl Fortgeschrittenes Mitglied

    Hast du den haken gesetzt das die lib auch exportiert wird?

    Gesendet von meinem Galaxy Nexus mit der Android-Hilfe.de App
     
  6. Lisa2, 26.05.2012 #6
    Lisa2

    Lisa2 Threadstarter Neuer Benutzer

    Hallo !

    Danke erst mal an alle !
    ich habe das Problem gelöst ! :w00t00:
    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:
     

Users found this page by searching for:

  1. android codezeilen auskommentieren

    ,
  2. android simplexml