Android库应答等待
我有一个处理智能卡的图书馆。它有一个异步函数,在完成时向我发送一个答案。我在主UI线程中调用这个函数。我为该库提供了一个处理程序类(消息处理程序)。我的问题是:我需要停止我的主线程并等待该函数的回答,在此之后,我需要执行另一个步骤。如何做到这一点Android库应答等待,android,multithreading,Android,Multithreading,我有一个处理智能卡的图书馆。它有一个异步函数,在完成时向我发送一个答案。我在主UI线程中调用这个函数。我为该库提供了一个处理程序类(消息处理程序)。我的问题是:我需要停止我的主线程并等待该函数的回答,在此之后,我需要执行另一个步骤。如何做到这一点 我尝试过CountDownLatch-但当我调用wait()函数时,我从未从库中得到答案(我认为库正在ui线程中调用我的答案处理程序类,因此它也进入无限等待状态)。我不建议您停止UIThread,这将导致ANR,Android将杀死您的应用程序。你检查
我尝试过CountDownLatch-但当我调用wait()函数时,我从未从库中得到答案(我认为库正在ui线程中调用我的答案处理程序类,因此它也进入无限等待状态)。我不建议您停止UIThread,这将导致ANR,Android将杀死您的应用程序。你检查了吗?为什么用户希望其应用程序的主线程停止?看这个。现在它不重要了,我将在另一个线程中调用这个函数。。。问题是如何等到图书馆回答我。。。