XML-Daten in eine ListView einlesen

  • Ja hab das getan, funktioniert super und ich kann auch die Werte aus den Zeilen auslesen ohne Probleme.
    Du sagtest ja for-Schleife entfällt. Meine Lösung wäre es jetzt einfach für jeden Abschnitt bis zu einer Entscheidung immer eine eigene Methode.

    Sprich "public void ersterAbschnitt" liest dann Zeile 1-4 raus, dann wird Zeile 5-6 in die Entscheidungsfelder eingetragen. Dann mit ner if-Abfrage abfragen welcher Zweig genommen wurde und dann z.B. Methode zweiterAbschnitt bzw. dritter Abschnitt aufrufen.

  • naja was machst du dann wenn du 100 Abschnitte hast?
    wohl kaum 100 methoden oder :P?

    Reicht doch eine Methode in der du die Entscheidung reichst und anhand derer du das neue anzuzeigende aus der Datenbank abfragst.

  • Hab mal ne Frage zum Befüllen der ArrayList, das klappt nicht so ganz. Habe diese Methode zum Befüllen:

    Java
    private ArrayList<DataObject> getDataSet() {
            String string = "";
            string = TextTransmitter;
            ArrayList results = new ArrayList<DataObject>();
                DataObject obj = new DataObject(string);
                results.add(obj);
                return results;
        }


    Diese rufe ich in meiner StoryLogik() Methode auf, so:


    Die Variable TextTransmitter übergibt den Wert in den Array und diesen Wert sollte er eigentlich verwerten, aber die Variable ist IMMER leer, versteh nicht warum. Im Debugger ebenfalls, immer leer.Wenn ich dann mit dem Cursor weitergehe also:


    Java
    cursorTEXT.moveToNext();
            str = cursorTEXT.getString(cursorTEXT.getColumnIndex("TEXT"));
            TextTransmitter = str;
            getDataSet();
        }

    Wird auch nichts eingetragen, was mache ich denn falsch?

  • Oh ok, ich probiers mal mit dem ganzen Quelltext, vllt sind Ausschnitte nicht so gut geeignet dafür. Wenn du es dann immer noch nicht verstehst, kläre ich dich auf :-). Problem vom Post #44 besteht noch immer :(

    Das ist die MainActivity.java

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!