Hallo,
ich bin Neuling bei der Android Programmierung und soll jetzt eine App programmieren, die folgendes tut:
Per Zufall sollen 5 Fragen (von später 20) angezeigt werden, zu jeder Frage gibt es 4 Radiobutton.
Dann gibt es einen "Weiter" Button, wenn er gedrückt wird, kommt die nächste per Zufall ausgesuchte Frage.
Ausserdem soll das Ergebnis in einer csv-Datei gespeichert werden (FrageNummer, Antwort, Zeit, Datum, Antwortdauer).
Ich glaube, ich habe den falschen Ansatz. Vielleicht könnt Ihr mir auf die Sprünge helfen.
In die strings.xml habe ich die Fragen geschrieben:
z.B.
<string name="Frage1">Wie gern magst Du Mathematik?</string>
<string name="Frage2">Wie sehr strengst Du Dich für Mathematik an?</string>
In UmfrageActivity.java steht folgendes:
TextView textfeld1;Button Knopf1;
Random random = new Random();
int zufallszahl = random.nextInt(5)+1;
textfeld1 = (TextView) findViewById(R.id.textfeld1);
Knopf1 = (Button) findViewById(R.id.button1);
String zufallsfrage = "R.string.Frage"+zufallszahl;
String string = getString(zufallsfrage);
textfeld1.setText(string);
Scheinbar lassen sich die Fragen so nicht auslesen.
Ein String string = getString(R.string.Frage3); funktioniert natürlich. Der Wert der Variablen zufallsfrage ist ja R.string.Frage3 oder eine andere Frage je nach Zufallszahl.Ich vermute, ich muss die Fragen aus der xml Datei erstmal übertragen, z.B. ein Arraylist?
Ich hoffe, Ihr könnt mir weiterhelfen.
LG Bea