/ / Ako používať Java Timer v Android? - Java, android, časovač

Ako používať program Java Timer v systéme Android? java, android, časovač

Môj program s Timer pracoval v Jave, ale nefungoval v Android. Android neakceptoval ActionListener, ActionEvent alebo timer.start (), timer.stop (). Čo mám robiť? Ďakujem za pomoc!

   private Timer timer;

timer = new Timer(2 * 1000, new ActionListener(){
public void actionPerformed(ActionEvent e) {

if(condition == true) {
// do my job when it"s true
}
else{
timer.stop(); //stop it
}
}
});
timer.setRepeats(true);//auto restarts the timer after it triggers

odpovede:

1 pre odpoveď č. 1

Musíte použiť java.util.Timer triedy namiesto javax.swing.Timer triedy, ktorú ste používali predtým.

Preto musíte skonštruovať časovač a java.util.TimerTask namiesto ActionListener.

Môžete tiež "t opakovane zastaviť a spustiť tento druh časovača. Môžete len." cancel() potom ho nie je možné opätovne použiť, takže musíte vytvoriť nový časovač vždy, keď ho chcete spustiť.