当前位置: 首页 > news >正文

网站木马诊断服装行业做推广网站

网站木马诊断,服装行业做推广网站,南昌seo排名优化,成都建设网站专业公司JobService 这里写目录标题 JobService一、API详解1 onStartJob2 onStopJob 二、onStartJob | onStopJob 返回值case 1case 2case 3 ref: 深入理解JobScheduler与JobService的使用 - 掘金 (juejin.cn) (28条消息) JobService的使用介绍_TechMerger的博客-CSDN博客 (28条消息) J…

JobService

这里写目录标题

  • JobService
    • 一、API详解
      • 1 onStartJob
      • 2 onStopJob
    • 二、onStartJob | onStopJob 返回值

ref:

深入理解JobScheduler与JobService的使用 - 掘金 (juejin.cn)

(28条消息) JobService的使用介绍_TechMerger的博客-CSDN博客

(28条消息) JobService源码探究之 onStartJob()返回false立马被destroy_onstartjob()耗时_TechMerger的博客-CSDN博客

JobService是Service的一个强化版,本质属于Service,因此,添加一个JobService需要到清单文件中注册Service组件。

JobService的创建过程:

(1)继承JobService

(2)重写回调onStartJob和onStopJob (必须)

public class JobSchedulerService extends JobService{@Overridpublic boolean onStartJob(JobParameters params){return false;}@Overridepublic boolean onStopJob(JobParameters params){return false;}
}

一、API详解

1 onStartJob

当系统要触发执行我们的Job的时候,会调用onStartJob方法。这个方法会返回一个布尔型的值。

当返回false的时候,系统会认为onStartJob这个方法返回的时候,我们要做的工作已经做完了,这不是一个耗时的工作。

当返回true的时候,系统会认为我们要执行一个耗时的工作,在onStartJob这个方法返回的时候,我们的工作仍然在异步执行。当我们的工作执行完成的时候,我们必须手动调用jobFinished(JobParameters params, boolean needRescheduled)

务必要注意,如果onStartJob返回了true,在异步工作执行完成之后,我们必须手动调用jobFinished方法;

如果不调用jobFinished,系统会一直认为我们在执行当前Job,那么系统就不会再入队其他的Job去执行,也就是说JobScheduler的执行队列就会被阻塞

2 onStopJob

当系统收到一个cancel job的请求且这个job仍然在执行时,系统就会调用onStopJob方法。

也就是说在系统受到取消请求时,并不会一定会调用onStopJob方法,只有onStartJob返回true的时候,才会调用onStopJob,否则不调用。 --> onStartJob() 在函数执行结束时如果没有return false,则Job仍在异步执行。
但不论是否调用onStopJob方法,系统受到取消请求时,都会取消该job(具体怎么取消,在讲源码的时候在分析).

需要注意的是,JobService是运行在我们应用的主线程,这意味着我们需要开启新线程或者使用Handler或者AsyncTask来处理耗时的工作。

二、onStartJob | onStopJob 返回值

case 1

在这里插入图片描述

在这里插入图片描述

case 2

在这里插入图片描述

在这里插入图片描述

case 3

http://www.yayakq.cn/news/142921/

相关文章:

  • 台州临海市建设局网站网站建设和维护费用
  • 东台网站建设汕尾建设网站
  • 欧洲外贸网站有哪些网站建设徐州百度网络网站
  • 做外单网站有哪些内容精品源码
  • 引蜘蛛网站东门网
  • 网站建设的方法有四种邢台网站建设网络公司
  • 汕头网站制作找谁wordpress赞赏插件
  • 网站seo优化全程记录思维导图怎么用自己的网站做网页
  • 青岛市做网站优化网站建设客户
  • 网站设计销售什么是网页设计师
  • 泰安网站seo推广寿县住房与城乡建设局网站
  • 人社部门网站建设搜索关键词热度
  • 厦门微网站开发沐风 wordpress 主题
  • 老渔哥网站建设公司手机企业网站开发
  • 昆山高端网站建设机构有没有发布需求的平台
  • 推广哪个网站好ppt网站
  • 公司注册地址要求东莞网站优化推广
  • 郑州网站建设易云巢上海建智建设工程咨询
  • 大数据与网站开发技术哈尔滨建站系统点击查看
  • 哪些企业网站使用水墨风格彩票网站建设多少钱
  • jQuery EasyUI网站开发实战wordpress前台漏洞
  • 织梦旅游网站wordpress评论框函数
  • wordpress多域名多站点快速建设房产网站
  • 企业电子商务网站建设的重要性wordpress资料分享网站
  • 网站搜索要怎么做wordpress用qq注册
  • 做网站网站需要注意什么如何关闭网站
  • 长春做网站的电话佛山销售型网站建设
  • 网站开发实验报告上海建网站的公司
  • 网站开发人员考核指标非常酷的wordpress主题
  • 网站名称怎么备案学生管理系统网站