IntentService无法启动的原因?

时间:2012-10-18 16:08:55

标签: android service android-intent intentservice

我有一个表现奇怪的Android IntentService。我通过调用startService(intent)发送它的意图。

(我很抱歉,我离开了办公桌,无法粘贴任何实际代码。)

当我拨打上述电话时​​,没有任何反应。在Intent Service中都没有调用构造函数和onHandleIntent方法。没有编译器警告或错误,我在控制台或日志中看不到任何兴趣。

当我继续调查这个问题时,我只是想知道是否有一个简短的清单列出了为什么IntentService不能像这样开始而没有明显证据的原因。问题可能出在清单文件中吗?

1 个答案:

答案 0 :(得分:5)

我怀疑你需要仔细看看LogCat。这里常见的问题包括:

  • 未能在清单中列出服务
  • 无法在服务上创建公共零参数构造函数(IntentService的默认构造函数接受一个参数,并且您需要添加自己的构造函数)
  • 其他语法问题(例如,服务声明为abstract

但是,所有这些都将导致LogCat中的消息。我可以想到startService()没有在LogCat中没有消息的情况下不调用你的代码的情况。

相关问题