80,472
社区成员




class ThreadA : HandlerThread("handler-thread") {
private val mCountLatch = CountDownLatch(2)
private val mHandler: Handler
init {
start()
mHandler = Handler(looper) {
override fun handleMessage(msg: Message?) {
when (msg?.what) {
Const.THREAD_B_FINISHED ->
mCountLatch.countDown()
Const.THREAD_C_FINISHED ->
mCountLatch.countDown()
}
}
}
mCountLatch.await()
Log.i(TAG, "all complete")
mHandler.post {
// uiDoSomething
}
}
fun getHandler(): Handler {
return mHandler
}
}