我在很多没有问题的地方使用asynctask。
现在有了Honeycomb,所有的网络I/O都需要在线程中独立于UI线程,在很多情况下,UI线程需要在同步网络连接之前的地方执行异步任务(Honeycomb会对主/UI线程上的任何网络I/O抛出异常)。
现在我基本上想得到一些类似于Object result = MyAsyncTask().execute()的东西,这里有好的模式吗?
我发现AsyncTask Android - Design Pattern and Return Values这是有道理的,也是gwt做事情的方式,但不知何故这听起来像是在摇狗尾巴(然后可能只是我的大脑需要更多的扭曲)。

最佳答案

是的。你很接近。尝试

Object result = MyAsyncTask().execute().get();

08-26 05:29