In android i Timer verwenden Aufgabe auszuführen, die alle 5 Sekunden und beginnt nach 1 Sekunde auf diese Weise wiederholt:RxJava Timer, der für immer wiederholt und kann neu gestartet und gestoppt werden jederzeit
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
// Here is the repeated task
}
}, /*Start after*/1000, /*Repeats every*/5000);
// here i stop the timer
timer.cancel();
dieser Timer wird wiederholt bis i timer.cancel()
nenne ich RxJava mit RxAndroid Erweiterung
So fand ich im Internet diesen Code lerne, habe ich versucht, es und es funktioniert nicht wiederholen:
Observable.timer(3000, TimeUnit.MILLISECONDS)
.subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Action1<Long>() {
@Override
public void call(Long aLong) {
// here is the task that should repeat
}
});
also was ist die Alternative für den Android Timer in RxJava.
Ich habe gerade angefangen RxJava lernen, und ich würde gerne wissen, was eine von denen (Timer und RxJava) sein würde, besser in diesem Ansatz? Ich meine im Zusammenhang mit Leistung und Entwicklung von Geschwindigkeit –