我在fragment bundle中尝试了以下代码Bundle bundle = FrameworkUtil.getBundle( getClass() ) ;但是bundle对象仍然表示hostbundle,如何获取表示fragmentbundle的Bundle对象?
Bundle bundle = FrameworkUtil.getBundle( getClass() ) ;
ep6jt1vc1#
类总是由主机包加载的。因此,不可能为包含使用FrameworkUtil.getBundle(Class)的类的片段获取Bundle对象。给定主机Bundle对象,您就可以找到附加的片段https://docs.osgi.org/specification/osgi.core/8.0.0/framework.wiring.html#d0e13920。
FrameworkUtil.getBundle(Class)
1条答案
按热度按时间ep6jt1vc1#
类总是由主机包加载的。因此,不可能为包含使用
FrameworkUtil.getBundle(Class)
的类的片段获取Bundle对象。给定主机Bundle对象,您就可以找到附加的片段https://docs.osgi.org/specification/osgi.core/8.0.0/framework.wiring.html#d0e13920。