Alles werkt tot ik
timer.scheduleAtFixedRate(task,1000,2000);
gebruik, dan crasht de app na het weergeven van het eerste nummer.
Ik kan wel wat guidance grbruiken
In
protected void onCreate(Bundle savedInstanceState) {
..
Code: Selecteer alles
final TextView tellerview = (TextView) findViewById(R.id.tellertxt);
...
final TimerTask task = new TimerTask() {
@Override
public void run() {
randomnr = getRandomNumberInRange(0, 10);
tellerview.setText(randomnr + "");
}
};
final Button startstopknop = (Button) findViewById(R.id.startstop);
startstopknop.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (status == 0) {
status = 1;
startstopknop.setText("Stop");
timer.scheduleAtFixedRate(task,1000,2000); // <- werkt niet
// task.run(); // <- werkt
}
else if (status == 1) {
status = 0;
startstopknop.setText("Start");
timer.cancel();
}
}
});