jjzjj

JobFinished

全部标签

android - 如果我不为 JobService 调用 jobFinished 会怎样?

出于兴趣和更好地理解错误场景:我有一个JobService。在onStartJob中,我返回true以通知JobManager还有其他工作。Android文档提到我需要调用jobFinished来让JobManager知道作业已完成。现在我想知道(并且可能有一个基于此的错误):如果我从不调用jobFinished会发生什么?Android会在某个时候终止作业服务吗?它会允许产生新的JobService实例吗?或者它会阻止其他服务启动吗?是否有可以共存的最大数量的JobService? 最佳答案 WhatwillhappenifIne

java - Android:如何使用JobService的JobFinished

我没有看到使用JobService的jobFinshed的示例,似乎我们必须在某些条件满足时跟踪更改我们必须调用jobFinished()方法,对吗? 最佳答案 从另一个类(如IntentService)调用jobFinished()的困难似乎是获取将JobService扩展到的类的实例用于调用jobFinished()。您可以获取有关预定工作的信息,但不能获取有关JobService的信息(至少,我找不到方法)。我可以想到3种方法来调用jobFinished()。如果你不关心你的工作是否成功,或者你的工作是否花费很少的时间。在我的

java - Android jobScheduler 不会因 jobFinished(params, false) 而停止

我正在尝试创建一个jobService。这是onStartJob()的样子。@OverridepublicbooleanonStartJob(JobParametersparams){Log.d(TAG,"onStartJob");Log.d(TAG,"Params="+params.getJobId());param=params;jobFinished(params,false);//startAsync();returntrue;}@OverridepublicbooleanonStopJob(JobParametersparams){Log.d(TAG,"onStopJob")