- Forum-Beiträge: 56
05.07.2018, 11:22:02 via Website
05.07.2018 11:22:02 via Website
Hallo, ich entwickle ein Quiz und hab zurzeit das folgende Problem:
Ich möchte das man eine Checkbox anklicken kann und so entscheidet ob die Fragen nach der Rheienfolge der Liste kommt oder per Zufall. Ich hab hier im Beispiel jetzt nur 2 Antwort Buttons, obwohl es 4 gibt, zu Faul zum schreiben
@Override
public void onClick(View view) {
boolean checked = ((CheckBox) view).isChecked();
switch (view.getId()) {
case R.id.checkBoxliste:
if (checked) {
fragenLaden();
switch (view.getId()) {
case R.id.button1:
if (frageAuswerten(Button1.getText().toString())) {
punkte++;
}else{
fragenLaden();
}
break;
case R.id.button2:
if (frageAuswerten(Button2.getText().toString())) {
punkte++;
}else{
fragenLaden();
}
break;
}
}
switch(view.getId()) {
case R.id.checkBoxrandom:
if (checked) {
fragenLadenrandom();
switch (view.getId()) {
case R.id.button1:
if (frageAuswertenliste(Button1.getText().toString())) {
punkte++;
}else{
fragenLaden();
}
break;
case R.id.button2:
if (frageAuswerten(Button2.getText().toString())) {
punkte++;
}else{
fragenLaden();
}
break;
}
}
private boolean frageAuswertenliste(String btnText) {
boolean frage = false;
Array fragenC = new Array();
ArrayList GeoFrage = fragenC.getArray();
String[] speichergeo = GeoFrage.get(aktuelleFrageliste);
if (speichergeo[1].equals(btnText)) {
frage = true;
}
private boolean frageAuswertenrandom(String btnText) {
boolean frage = false;
Array fragenC = new Array();
ArrayList GeoFrage = fragenC.getArray();
String[] speichergeo = GeoFrage.get(aktuelleFragerandom);
if (speichergeo[1].equals(btnText)) {
frage = true;
}
Mein Problem ist das er nachdem ich eine Frage gecklickt habe die App schließt, er läd keine neue Frage, vielleicht kommt er in einen Loop und hängt sich so auf, ich weiß es nicht. Wenn mir jemand helfen kann , jemand einen Fehler erkennt, gerne. Es ist nicht der ganze Code, nur Beispielhaft dargestellt wie es funktionieren soll.
Die Fragen werden aus ner Arraylist geladen, aktuelleFrageliste und aktuelleFragerandom sind int Variablen um die Fragen aus der Arraylist zu laden.
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.