我有一个表现奇怪的Android IntentService。我通过调用startService(intent)发送它的意图。
(我很抱歉,我离开了办公桌,无法粘贴任何实际代码。)
当我拨打上述电话时,没有任何反应。在Intent Service中都没有调用构造函数和onHandleIntent方法。没有编译器警告或错误,我在控制台或日志中看不到任何兴趣。
当我继续调查这个问题时,我只是想知道是否有一个简短的清单列出了为什么IntentService不能像这样开始而没有明显证据的原因。问题可能出在清单文件中吗?
答案 0 :(得分:5)
我怀疑你需要仔细看看LogCat。这里常见的问题包括:
IntentService
的默认构造函数接受一个参数,并且您需要添加自己的构造函数)abstract
)但是,所有这些都将导致LogCat中的消息。我可以想到startService()
没有在LogCat中没有消息的情况下不调用你的代码的情况。