图书馆项目服务

时间:2013-02-03 14:16:54

标签: android service manifest

我在图书馆项目中使用服务。 当我启动服务时(使用context.startService(service)),服务的onStart()从未到达。我做错了,我有一些主要问题:

  1. 我应该在哪个清单文件中声明服务(库项目或APK项目)?

  2. 是否与远程服务和AIDL有任何关联?我不太确定,但我找到了这个答案Android service in library 我似乎有必要在同一个应用程序中创建AIDL,我没有任何进程间通信(IPC)。

  3. 我尝试在我的APK项目中扩展图书馆服务并在APK的清单文件中声明它 - 但仍然没有达到服务的onStart()。

  4. 感谢。

1 个答案:

答案 0 :(得分:-2)

{3}}方法在API级别5中已弃用,因此在Android 2.0或更高版本onStart()上不会被调用,您需要实现onStart()而不是..

更新:AS @David Wasser指出了我的愚蠢错误..你能检查一下你没有覆盖onStartCommand()方法,或者你是否覆盖onStartCommand()然后你从它调用super.onStartCommand() ..请告诉我们一些代码......