1. Mitglieder surfen ohne Werbung auf Android-Hilfe.de! ✔ Jetzt kostenlos Mitglied in unserer Community werden.
  1. Litboi, 07.06.2018 #1
    Litboi

    Litboi Threadstarter Neuer Benutzer

    Hallo,
    ich bin gerade dabei eine Quiz App für die Schule zu programmieren, nun bin ich dabei die Fragen jeweils als ein Objekt zu speichern und diese einer ArrayList hinzuzufügen.

    Gibt es eine Möglichkeit beispielweise 50 Fragen (50 Objekte) mithilfe einer for-Schleife hinzuzufügen, sodass man nicht alles von Hand schreiben muss?
    Ich hatte an sowas gedacht:

    for(int i=0; i<50; i++)
    {
    alleFragen.add(frage+1);
    }

    Leider funktioniert das nicht, gibt es überhaupt so eine Methode um sich das Tippen zu sparen?

    mfG
     
  2. lordzwieback, 07.06.2018 #2
    lordzwieback

    lordzwieback Fortgeschrittenes Mitglied

    Moin litboi,

    Was meinst du mit "Tippen sparen" bzw. "Als ein Objekt speichern"? Hast du die Fragen schon irgendwo festgelegt (in einer DataSource Klasse / Modellklasse / ...) ?
    Falls ja speicher dir deine Objekte aus Klasse XYZ (deiner FragenModellKlasse) in eine ArrayList<XYZ> fragenliste. Da kannst du dann per for-Schleife über deine Objekte rennen und sie der ArrayList hinzufügen.
     
  3. Litboi, 07.06.2018 #3
    Litboi

    Litboi Threadstarter Neuer Benutzer

    Also die Objekte sind erstellt, ich will sie lediglich alle der Liste hinzufügen.
    Wie genau funktioniert das?
    Ich habe alle Fragen-Objekte wie folgt benannt. frage1,frage2 ... frage50
    Wie würde das mit der for Schleife funktionieren?
    Ansonsten müsste ich ja alleFragen.add(frage1) 50 Mal tippen.

    Mfg
     
  4. markus.tullius, 07.06.2018 #4
    markus.tullius

    markus.tullius Android-Lexikon

    Für was brauchst du eine Schliefe? Sobald du ein Frage-Objekt erstellt hast, fügst du das Objekt der Arraylist hinzu.

    ArrayList <Frage> list = new ArrayList<>();
    Frage frage = createFrage();
    list.add(frage);
    frage = createFrage();
    list.add(frage);
    usw.

    Das kann man als zweiten Schritt in eine Schleife packen, aber fürs Verständnis braucht man es nicht.
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
methoden holen geht nicht mehr. Android App Entwicklung 30.06.2018
Bluetooth Kommunikation funktioniert ab Android 7 nicht mehr Android App Entwicklung 25.01.2018
Zweiten Spinner hinzufügen Android App Entwicklung 07.01.2018
Du betrachtest das Thema "Mehrere Objekte einlesen" im Forum "Android App Entwicklung",
  1. Android-Hilfe.de verwendet Cookies um Inhalte zu personalisieren und dir den bestmöglichen Service zu gewährleisten. Wenn du auf der Seite weitersurfst stimmst du der Cookie-Nutzung zu.  Ich stimme zu.