IntentService继承自Service,但本身便封装了一个新的进程。当我们需要在Service中做一些耗时任务的时候,有一种方法是在Service中新开一条线程,而另一种方法就是使用IntentService,便可以在其中的protected void onHandleIntent(Intent intent) 方法中进行一些耗时任务。而我今天第一次使用该方法时却遇到了如题目所示的错误,经检查后来发现只要改动一个小地方就可以解决这个问题。
把默认的
public MService(String name) {
super("MService");
}
改为
public MService() {
super("MService");
}
(其实只是把有参的构造函数改成无参的了)