【发布时间】:2016-05-05 11:16:13
【问题描述】:
我正在使用 OSGi 框架 Knopflerfish,因为我现在可以通过注册服务来调用 bundle 来做某事,我需要删除该服务吗?
因为我找不到任何方法来删除该服务。 通过检查BundleContext中长度为“getAllService()”和ServiceTracker.getServices()的服务,我可以看到服务的总数在增加,即使我调用了“ungetService(ServiceReference)”。
那么是否有必要删除服务或“ungetService”就足够了? 如果有必要,我该如何删除该服务?
【问题讨论】:
-
我删除了对 Android 的引用,因为这是一个纯粹的 OSGi 问题,Android 似乎不相关。
-
@NeilBartlett 我正在使用 Knopflerfish 开发一个 android 应用程序,但你是对的,这似乎与 Android 无关,谢谢。
标签: osgi knopflerfish