JobScheduler 使用

Android 5.0推出了一款新的工作模式——JobScheduler,用来执行后台任务。

官方解释:This is an API for scheduling various types of jobs against the framework that will be executed in your application's own process.
这是一个执行在你自己的应用程序中用于调度各种类型的作业的一个API。

该类包含在android.app.job包下,此包下有4个类。


|Classes |
| --- | --- |
|JobInfo|封装JobScheduler用来执行作业的容器|
|JobInfo.Builder|用来构建JobInfo对像|
|JobParameters|用于配置/标识您的作业参数。|
|JobScheduler|该类用来执行任务作业用的|
|JobService|JobScheduler的回调入口服务|

  • JobInfo

这个对象是用来构建作业信息的,然后交由JobScheduler去执行,该对象需要用JobInfo.Builder创建。
此类中定义了几种工作类型:
1.NETWORK_TYPE_ANY
任意的网络环境,这个工作模式下,必须要连网。
2.NETWORK_TYPE_NONE
这个类型是默认的。表示与网络状态无关
3.NETWORK_TYPE_UNMETERED
必须连接非计费的网络,应该就是wife环境下。

点错发布了,未完待续.....

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容