【发布时间】:2018-08-29 07:57:14
【问题描述】:
我想使用 rxjava 执行警报类型的任务。我已经在使用 rxjava 间隔运算符,但这要求时间间隔我不想给出时间间隔,而是我想在每天上午 12:00 重复该函数。
这是我的基于间隔的 Rx Observable 代码:
return Observable.interval(delay, TimeUnit.SECONDS).timeInterval()
.flatMap((Function<Timed<Long>, ObservableSource<CustomTime.TimeTempBuilder>>) longTimed -> getDataManager().getTimeByDate(date));
目的:我每天都在运行前台服务,我必须在特定时间显示通知。
【问题讨论】:
-
如果您的应用在凌晨 12:00 没有运行怎么办?
-
我有前台服务在运行,不用担心这个。
-
你的前台服务可能已经死了。
-
@EpicPandaForce 它是前台服务,它不会死。
-
我认为你不能以可靠的方式做出这样的假设,但是可以
标签: android rx-java rx-java2 rx-android