我已經實現了一個使用RxJava的計時器。暫停和恢復rxJava計時器Android
rx.Subscription subscription = rx.Observable.interval(1000, 1000, TimeUnit.MILLISECONDS)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread()).distinct()
.cache().doOnNext(new Action1<Long>() {
@Override
public void call(Long aLong) {
timer.setText(String.valueOf(aLong));)
.subscribe();
我想知道:
1)如何暫停該計時器?我用subscription.unsubscribe();它暫停了,但我不知道這是個好主意。
2)我怎麼能恢復計時器?假設我暫停了,那麼我怎麼能從停止的地方繼續計時?
爲什麼你已經使用了一個Observable嗎? –
只需要學習ReactiveX範例。 – reg