【发布时间】:2021-06-29 08:26:09
【问题描述】:
【问题讨论】:
-
您可能想就一个问题提出问题。您是否在为每 5 分钟重复一次逻辑、运行后台任务、使用 SQLite 等而苦苦挣扎?
【问题讨论】:
您可以使用 RxJava 在几秒钟内完成这项任务。
并使用这些依赖项:
implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'
implementation 'io.reactivex.rxjava2:rxjava:2.0.1'
Disposable disposable = Observable.interval(5, TimeUnit.MINUTES)
.doOnNext(n -> YOUR_FUNCTION_NAME()).subscribe();
将 YOUR_FUNCTION_NAME 替换为您的函数名称
当您需要停止此操作时,只需使用以下代码:
if (!disposable.isDisposed())
disposable.dispose();
【讨论】: