1

我是 Android 仪器测试的新手。有人可以告诉我如何启动异步任务并等待计算结果吗?我的许多网络调用都依赖于 AsynTasks,我需要知道如何测试它?对于我们有一个 getInstrumentation().waitForMonitor 的活动,我们可以为 AsyncTasks 做什么?

4

1 回答 1

1

该类AsyncTask有一个阻塞get()方法,它基本上会在任务返回之前等待任务完成。这是 call 的同步版本execute(),这意味着您可以将其视为在主线程上执行的后台工作 - 因此它会阻塞直到完成。

public final Result get ()

如有必要,等待计算完成,然后检索其结果。

于 2013-03-17T18:17:25.337 回答