- Forum-Beiträge: 55
30.09.2018, 12:48:33 via Website
30.09.2018 12:48:33 via Website
Ich programmiere eine kleine simple Quiz app, bin eigentlich auch schon fertig aber es werden bloß die letzten zwei eingetragenen Fragen, der klasse Fragen im Spiel übergeben. Das heißt, dass die Vorletzte Frage die erste ist und die letzte Frage die zweite. bei der darauffolgenden Frage, werden die Buttons usw. angezeigt aber keine Fragen un dAntworten und beim Klick auf einen Button stürzt die App ab.
public class Fragen {
ArrayList<String[]> fragen;
public Fragen() {
fragen = new ArrayList<>(23);
listeFuellen();
}
private void listeFuellen() {
String[] frage1 = new String[5];
frage1[0] = "Wieviele testfragen blabla?";
frage1[1] = "3";
frage1[2] = "9";
frage1[3] = "2";
frage1[4] = "4";
String[] frage2 = new String[5];
frage2[0] = "Was ist die Wurzel aus √81?";
frage2[1] = "3";
frage2[2] = "9";
frage2[3] = "9,9";
frage2[4] = "Ich habe keinen Taschenrechner.";... usw. 23 Fragen insgesamt.
fragen.add(0, frage1);
fragen.add(1, frage2);
fragen.add(2, frage3);
fragen.add(3, frage4);
fragen.add(4, frage5);
fragen.add(5, frage6);
fragen.add(6, frage7);
fragen.add(7, frage8);
fragen.add(8, frage9);
fragen.add(9, frage10);
fragen.add(10, frage11);
fragen.add(11, frage12);
fragen.add(12, frage13);
fragen.add(13, frage14);
fragen.add(14, frage15);
fragen.add(15, frage16);
fragen.add(16, frage17);
fragen.add(17, frage18);
fragen.add(18, frage19);
fragen.add(19, frage20);
fragen.add(20, frage21);
fragen.add(21, frage22);
fragen.add(22, frage23);
}
public ArrayList<String[]> getFragen() {
return fragen;
}
}
Das ist die Fragen Klasse. Da ich ein Neuling bin, arbeite ich erstmal ohne Datenbanken.
Findet ihr hier einen Fehler? Oder kann es sein, dass der Fehler eher in der Quizspiel Klasse+activity ist?
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.