可能重复:
Android RuntimeException: Unable to instantiate the service
我找不到从AlarmManager启动IntentService的方法。它对于普通服务很简单(将它添加到清单中,然后将其包装在Intent中),但我无法使其与IntentService一起工作 - 应用程序不断崩溃“java.lang.RuntimeException:无法实例化服务”。 IntentService本身没有任何问题(1行代码)。有什么帮助吗?
答案 0 :(得分:6)
从AlarmManager触发IntentService应该没有问题,而且我做了不止一次。在IntentService的情况下,我遇到了几行代码足以解决问题的情况。
确保你的IntentService有这样的构造函数:
public MyIntentService() {
super("MyIntentService");
}
因为警报管理器将尝试使用没有参数的实例化,以及原始的IntentService构造函数receives String as a parameter。