Hallo!
Ich hole mir aus meiner Datenbank Fragen und Antworten und stelle sie dar. Das funktioniert auch wunderbar (über ListActivity).
Jetzt aber wollte ich gerne eine Frage zur Zeit und die Antwort dazu. Dazu habe mir die Buttons Richtig und Falsch hinzugefügt. Leider hänge ich jetzt in der while-Schleife fest. Ich bekomme zwar meine Toast-Nachricht, aber die while-Schleife geht nicht weiter.
Habt ihr eine Idee? Vllt. ist mein Ansatz auch falsch.
Der Quelltext sieht wie folgt aus:
// Check if our result was valid.
c.moveToFirst();
if (c != null) {
int i = 0;
// Loop through all Results
do {
i++;
String Question = c.getString(columnQuestion);
String Answer = c.getString(columnAnswer);
txtQuestion.setText(Question);
txtAnswer.setText(Answer);
btnCorrect.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Toast toast = Toast.makeText(getApplicationContext(), "Richtig", Toast.LENGTH_SHORT);
toast.show();
newquestion = 1;
}
});
} while (c.moveToNext() && newquestion == 1);
}