eclipse 如何获取表示片段包的Bundle对象?

bvk5enib  于 2022-12-12  发布在  Eclipse
关注(0)|答案(1)|浏览(125)

我在fragment bundle中尝试了以下代码
Bundle bundle = FrameworkUtil.getBundle( getClass() ) ;
但是bundle对象仍然表示hostbundle,如何获取表示fragmentbundle的Bundle对象?

ep6jt1vc

ep6jt1vc1#

类总是由主机包加载的。因此,不可能为包含使用FrameworkUtil.getBundle(Class)的类的片段获取Bundle对象。
给定主机Bundle对象,您就可以找到附加的片段https://docs.osgi.org/specification/osgi.core/8.0.0/framework.wiring.html#d0e13920。

相关问题