我在应用程序上进行了一些后台下载,由于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
}