说我想从服务器执行一个Http请求,这个过程需要时间。android等待服务器响应
现在正因为如此,在HTTP请求需要在不同的线程(的AsyncTask,可运行等)
运行,但有时我需要的只是响应当我问它,以更新UI
在循环中使用的Thread.sleep等待响应不好的表现明智
例如:我想用户的名字,我向服务器请求它,我必须等待它 现在该活动调用UserManager,该UserManager调用执行该操作的serverHandler并将结果返回
也许事件系统是为了,但我不知道怎样在我之情况 做到这一点,很坦率地说,我真的很困惑这个问题上
请帮助别人?
什么用的AsyncTask的问题。它会为你做到这一点 – stinepike
异步任务将很容易,如果我要从活动中完成,然后在完成时更新UI,但是我的系统比较复杂,而且它有层(activity-> UserManager- > ServerHandler) –
与系统其余部分的GUI分离是在这种情况下让我感到困惑,并且使我更难以弄清楚 –