标签: android multithreading
我有一个处理智能卡的库。它有一个异步函数,在完成后给我一个答案。好吧,我在主UI线程中调用此函数。我已经为该库提供了一个处理程序类(Message Handler)。我的问题是:我需要停止我的主线程并等待该函数的回答,之后我需要再做一步。怎么做?
我尝试过使用CountDownLatch - 但是当我调用await()函数时,我从来没有从库中得到答案(我认为该库在ui线程中调用我的答案处理程序类,所以它也进入无限等待)。 / p>