a combination of timer and repeat should do it
Observable.timer(1000, TimeUnit.MILLISECONDS) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .repeat(Schedulers.io()) .subscribe(new Action1<Object>() { @Override public void call(Object aLong) { System.out.println(System.currentTimeMillis()); } });
callback call is called every 1 sec
source share