首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >每分钟后JobService未启动

每分钟后JobService未启动
EN

Stack Overflow用户
提问于 2017-04-13 11:24:24
回答 1查看 300关注 0票数 1

MyActivity.java

代码语言:javascript
复制
JobInfo jobInfo = new JobInfo.Builder(jobId,
            new ComponentName(getApplicationContext(), MyService.class))
            .setPeriodic(TimeUnit.MINUTES.toMillis(1))
            .setPersisted(true)
            .build();
    JobScheduler scheduler =
            (JobScheduler) getSystemService(Context.JOB_SCHEDULER_SERVICE);
    int s = scheduler.schedule(jobInfo);

MyService.java

代码语言:javascript
复制
public class MyService extends JobService{
@Override
public boolean onStartJob(JobParameters params) {
    Log.v("SUCCESS", "Job started!");
    jobFinished(params, true);
    return false;
}

@Override
public boolean onStopJob(JobParameters params) {
    return false;
}

我试图创建一个每分钟运行一次的jobService,但是如果我在方法.setPeriodic(TimeUnit.MINUTES.toMillis(1))中放1,它似乎不起作用,但是如果我放15,它似乎工作得很好。有人能告诉我如何在每分钟后使用Jobservice启动我的服务吗?

EN

回答 1

Stack Overflow用户

发布于 2017-11-14 10:44:45

JobScheduler的最小间隔是15分钟,这就是为什么1分钟间隔不工作,而15分钟工作的原因

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43383030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档