寻找在 android 中使用 get() 和 AsyncTask 的好例子
我对 AsyncTask 中的 get(long, java.util.concurrent.TimeUnit) 函数很好奇,但我很难找到它的用法示例。
get(long, java.util.concurrent.TimeUnit)
任何人都可以提供它的使用示例吗?
I'm curious about the get(long, java.util.concurrent.TimeUnit)
function in AsyncTask, but I'm having a hard time locating an example of it's usage.
get(long, java.util.concurrent.TimeUnit)
Can anyone provide an example of it's use?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看起来就像
AsyncTask。 get()
阻塞调用者线程,其中AsyncTask.execute()
确实不是。您可能想要使用
AsyncTask.get()
来测试特定的 Web 服务调用,但您不需要它是异步的,并且您希望控制它需要多长时间来完成。或者任何时候您想在测试套件中测试您的 Web 服务。语法与执行相同:
It appears as though
AsyncTask.get()
blocks the caller thread, whereAsyncTask.execute()
does not.You might want to use
AsyncTask.get()
for test cases where you want to test a particular Web Service call, but you do not need it to be asynchronous and you would like to control how long it takes to complete. Or any time you would like to test against your web service in a test suite.Syntax is the same as execute:
AsyncTask 的另一个用途是了解多个 AsyncTask 何时已处理:
Another use of AsyncTask is to know when several AsyncTasks have processed: