Android - 立即启动

时间:2015-03-19 07:42:23

标签: android android-intent android-service

我正在寻找一种在呼叫时立即启动服务的方法(我注意到,如果执行网络操作可能需要一些时间)。 现在这就是它的名称:

Intent intent = new Intent(application, SomeIntentService.class);
application.startService(intent);

1 个答案:

答案 0 :(得分:1)

你在哪里打application.startService()?通常startService()是启动服务的正确方法,应立即调用onCreate()方法。

但请记住,IntentService处理单个工作线程上的所有请求,并且它一次只处理一个请求 - 因此,如果您多次调用您的服务并且之前的请求尚未完成(例如,网络任务),它会将前一个任务完成后执行的新任务排入队列。