【发布时间】:2016-09-28 10:03:32
【问题描述】:
我正在开发一个应用程序,我想在我的应用程序中检测网络状态并相应地执行一些任务,为此我使用广播接收器,它工作正常但是当我检查代码时,这会给我建议替换为作业调度程序,我想知道我该怎么做。并且作业调度程序是否在 API 11 下工作。
【问题讨论】:
标签: android
我正在开发一个应用程序,我想在我的应用程序中检测网络状态并相应地执行一些任务,为此我使用广播接收器,它工作正常但是当我检查代码时,这会给我建议替换为作业调度程序,我想知道我该怎么做。并且作业调度程序是否在 API 11 下工作。
【问题讨论】:
标签: android
JosScheduler 仅适用于 API 21(Lollipop)。当您收到回调时,该框架将智能,并尝试尽可能多地批处理和延迟它们。一个有用的教程可以在这里找到https://code.tutsplus.com/tutorials/using-the-jobscheduler-api-on-android-lollipop--cms-23562
【讨论】:
ojbect.wait,但它会像疯了一样耗尽电池。基本上我想得到网络变化的通知,然后我会检查是否可以连接,否则会退出。就是这样
Handler) 而不是依赖网络事件。我有一个前台服务,它持有处理程序,经过一些用户配置的时间后,它将产生连接线程。如果连接线程无法连接,它将重新安排另一个任务以进行另一次连接尝试。我猜这样会更容易更简单。