奥利奥(Oreo)的后台服务(8+)

时间:2019-03-07 11:54:58

标签: android android-8.0-oreo background-service jobintentservice

我在应用程序上进行了一些后台下载,由于Oreo更改了一些策略,因此我从此处和教程中阅读了很多内容,并更改了一些代码。但是我不知道为什么自从两周前我更改了其他内容(不相关)后,它就停止了工作。有人可以帮我解决我所缺少的吗?

当前代码MainActivity

startService(new Intent(this, DownloadOrderService.class));

调试时,代码经过此处并进入DownloadOrderService,但在private int changeCount = 0处停止,没有错误:

public class DownloadOrderService extends JobIntentService {
   private int changeCount = 0;
   private static final int JOB_ID = 1001;
   public static void enqueueWork(Context ctx, Intent intent) {
       enqueueWork(ctx, DownloadOrderService.class, JOB_ID, intent);
   }
   @Override
   protected void onHandleWork(Intent intent) {
       //code to download orders
   }

0 个答案:

没有答案