Comment faire pour arrêter et reprendre Observables.intervalle en prononçant les tiques

Cela va émettre un cocher toutes les 5 secondes.

Observable.interval(5, TimeUnit.SECONDS, Schedulers.io())
            .subscribe(tick -> Log.d(TAG, "tick = "+tick));

Pour l'arrêter, vous pouvez utiliser

Schedulers.shutdown();

Mais alors tous les Planificateurs s'arrête et il n'est pas possible de reprendre le tic-tac plus tard. Comment puis-je arrêter et reprendre le prononçant "gracieusement"`?

  • Je pense que la meilleure réponse à ce qui devrait être celui-ci: stackoverflow.com/questions/35782767/..., où Scan() est utilisé, donc il n'y a pas besoin d'accumuler une valeur à l'extérieur (comme suggéré dans la meilleure réponse)
InformationsquelleAutor Jan Seevers | 2016-02-15