public static void waitBundleStarted(Bundle bundle) {
if ((bundle.adapt(BundleRevision.class).getTypes() & BundleRevision.TYPE_FRAGMENT) != 0) {
return;
}
BundleContext ctx;
int state;
// 自旋锁
for (;;) {
state = bundle.getState();
if (state != Bundle.STARTING && state != Bundle.ACTIVE) {
return;
}
ctx = bundle.getBundleContext();
if (ctx == null) {
Thread.yield();
} else {
return;
}
}
}
BundleUtils.java 文件源码
java
阅读 33
收藏 0
点赞 0
评论 0
项目:LoliXL
作者:
评论列表
文章目录