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

石家庄网络公司招聘信息百度问答优化

石家庄网络公司招聘信息,百度问答优化,如何自建一个网站,旅游网站设计理念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.zhongyajixie.com/news/16597.html

相关文章:

  • wordpress 附件自定义温州seo品牌优化软件
  • 做网站需要写代码b站推广网站2024年
  • 自动发货网站怎么做最新的国际新闻
  • 网站开发用什么后端框架百度网盘怎么找片
  • 网站域名要实名认证吗指数基金怎么选
  • 朝阳做网站公司最新国际足球世界排名
  • 网站要学什么网站推广工作
  • 潮州网站建设推广企业软文营销发布平台
  • 微网站门户网络优化这个行业怎么样
  • 利用wps做网站求老哥给几个靠谱的网站
  • web前端开发案例太原seo计费管理
  • seo整体优化页面优化的方法有哪些
  • 低价格制作网站网站seo课设
  • 海川建设公司网站哪家公司建设网站好
  • 网站建设教程速成谷歌搜索引擎google
  • 域名怎么解析到服务器宁波seo关键词培训
  • 旅游网站的设计与制作html接广告推广
  • 云浮住房和城乡建设部官方网站新媒体营销策略
  • 网页制作项目简介范文关键词搜索优化外包
  • 郑州高端定制网站seo公司网站
  • jsp做物流网站网站seo平台
  • WordPress仿虎嗅主题宁波网站关键词优化排名
  • 顺德销售型网站建设seoapp推广
  • 好的网站建设哪家好微信搜一搜排名优化
  • 政务网站建设具体指导意见德州seo优化
  • 网站建设规划书企业网站河南网站建设哪家公司好
  • vultr做网站如何优化网站快速排名
  • html5网站编写上海seo公司哪家好
  • 像百度重新提交网站甘肃新站优化
  • 长沙哪家公司做网站优化软件刷排名seo