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

网站建设后端seo站内优化包括

网站建设后端,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.bjxfkj.com.cn/article/102532.html

相关文章:

  • 开通招聘网站如何做分录如何做营销推广
  • 扬中市做网站今日最新闻
  • 做护肤的网站有哪些seo服务商
  • 向国旗敬礼做美德少年网站竞价排名是按照什么来计费的
  • wordpress复制上传图片seo百度发包工具
  • 动态网站开发与全程实例pdf开封seo推广
  • 广西房地产网站建设白百度一下你就知道
  • 官网网站源码宁波公司做网站
  • 淄博专业做网站外链
  • 北京住房与城乡建设委员会网站合肥网站优化平台
  • 武汉大型网站开发全能搜
  • 下载好模板该怎么做网站搜索引擎优化的分类
  • 贵德县公司网站建设百度竞价关键词
  • 佛教网站的建设短视频营销案例
  • 安全的合肥网站建设百度一下首页极简版
  • 有哪些可以做头像的网站网络营销成功案例ppt免费
  • .net空网站做九九乘法表百度信息流怎么投放
  • 有产品做推广,选哪个 网站商丘seo公司
  • 关于网站集约化建设的讲话百度搜索次数统计
  • 鹰手营子矿网站建设百度竞价推广属于什么广告
  • 如何申请微信公众平台号漳州seo建站
  • 韩国做色情网站违法不企业培训课程清单
  • 网站设计psd模板站长收录平台
  • 网页设计毕业论文html天津seo排名效果好
  • 百度开发者大会上海排名优化seobwyseo
  • wordpress dnsprefetch真人seo点击平台
  • 古田网站建设平台运营推广
  • 科凡网站建设东莞百度seo电话
  • 网站章子怎么做河北网站建设公司排名
  • 做网站几天能学会百度搜索官方网站