我在Application的onCreate方法中执行了
startService(new Intent(this, InitDataService.class));
InitDataService是一个IntentService,Log日志显示InitDataService的onCreate方法和onHandleIntent执行了两次,但是startService只是调用了一次
放在MainActivity中就只执行一次了
搞不明白是什么原因
我的应用里边有一个remote Service,感觉Application被创建了两次导致的问题
https://blog.csdn.net/tuke_tuke/article/details/50908220
Service存在两个问题:
1,Service不会专门启动一条单独的线程,Service与它所在应用访问者位于同一条线程
2,Service也不是专门一条新线程,因此不应该在Service中直接处理耗时任务