CountDownLatch妙用
有很多场景,
比如 我们要在程序启动完毕后弹出一个蒙版,
但是由于异步初始化的原因,
我们要确保满足一定条件下蒙版才弹出来
而蒙版早就初始化完毕,
这种情况下可以通过CountDownLatch来处理等待操作。
点击查看代码
//初始化
CountDownLatch mCountDownLatch = new CountDownLatch(1);
//条件执行完毕
mCountDownLatch.countDown();
//未完成就等待
try {
mCountDownLatch.await();
} catch(Exception e) {
}