我在图书馆项目中使用服务。
当我启动服务时(使用context.startService(service)
),服务的onStart()
从未到达。我做错了,我有一些主要问题:
我应该在哪个清单文件中声明服务(库项目或APK项目)?
是否与远程服务和AIDL有任何关联?我不太确定,但我找到了这个答案Android service in library 我似乎有必要在同一个应用程序中创建AIDL,我没有任何进程间通信(IPC)。
我尝试在我的APK项目中扩展图书馆服务并在APK的清单文件中声明它 - 但仍然没有达到服务的onStart()。
感谢。
答案 0 :(得分:-2)
{3}}方法在API级别5中已弃用,因此在Android 2.0或更高版本onStart()
上不会被调用,您需要实现onStart()而不是..
更新:AS @David Wasser指出了我的愚蠢错误..你能检查一下你没有覆盖onStartCommand()方法,或者你是否覆盖onStartCommand()然后你从它调用super.onStartCommand() ..请告诉我们一些代码......