Pagina 1 van 1

android java app : timer crasht.

Geplaatst: 18 dec 2018, 20:34
door Heronic
Ik wil een timer maken maar het "timer" gedeelte laat de app crashen.

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();    
                }
            }
        });