android java app : timer crasht.

Alles over programmeren en development binnen de IT-wereld
Gebruikersavatar
Heronic
Elite Poster
Elite Poster
Berichten: 2746
Lid geworden op: 20 okt 2003, 16:41
Locatie: Bij mijn vrouw
Uitgedeelde bedankjes: 426 keer
Bedankt: 208 keer

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();    
                }
            }
        });
“Insanity is my only means of relaxation "
My excuse? Being dunk. Whats yours?
Plaats reactie

Terug naar “Development”