- Forum-Beiträge: 18
07.10.2015, 13:09:54 via Website
07.10.2015 13:09:54 via Website
Hallo Leute,
ich bin ganz neu hier und bräuchte direkt mal eure Hilfe.Es ist ganz simpel aber ich hab seit Jahren nichts mehr programmiert und mir fällt der richtige Weg grade nicht ein.
Ich möchte eine kleine App schreiben.
Bei einem Button klick soll eine Zufallszahl(z.B 5) erzeugt werden.Mit dieser spring ich dann in eine Methode in der aus einer Liste das fünfte Objekt ausgelesen und zurückgegeben werden soll.Dann soll ein andere Button als Text den Wert aus der Liste bekommen.
So habe ich das gelöst:
final Button rightbutton=(Button)findViewById(R.id.buttonright);
final Button startbutton=(Button)findViewById(R.id.startbutton);
startbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Button startbutton = (Button) findViewById(R.id.startbutton);
Random randnum = new Random();
int randnumber = randnum.nextInt(6);
String newword=newerword(randnumber);
rightbutton.setText(newword);
}
});
public static String newerword(int number) {
ArrayList<String> listwords = new ArrayList<String>();
listwords.add(1, "hallo");
listwords.add(2, "tag");
listwords.add(3, "mittwoch");
listwords.add(4, "donnerstag");
listwords.add(5, "freitag");
listwords.add(6, "samstag");
String daswort =listwords.get(number);
return daswort;
}
Der Compilier meckert nicht rum .Aber sobald ich auf den Button klicke stürtzt das Programm ab.Geht es nicht das man vom onclick raus und wieder reinspringt oder woran liegt das? Ich bin für jede Hilfe sehr dankbar.
Ich danke euch schonmal vielmals für eure Hilfe.