cra*_*xel 1 android android-asynctask androidhttpclient
我正在开发一个需要与远程服务器进行大量通信的Android应用程序.为此,我编写了一个处理所有网络通信的类.
我是否需要为每一种方法制作一个Asynctask?对于其余的代码执行,我依赖的方法呢?(因此需要同步完成 - 比如在注册时等待答案?)
我问这个是因为我之前已经有一个小应用程序与远程服务器进行通信而我没有使用任何Asynctasks,这一个在所有被调用的方法崩溃.
编辑 -
同时 - 在创建我自己的课程之前,我发现了一个与谷歌图书馆相关的精彩教程已经处理了图书馆名称是Volley我看过的教程就是这个
是的,每个网络呼叫都必须异步.你不需要在你的类中使用async中的每一个方法,但是我会以一种只有一个代码实际执行调用并且这种和平必须是异步的方式重构代码.如果您有以下代码取决于服务器的响应,则使用回调.
在伪代码中看起来像这样:
void makeNetworkCall(command, listener){
async(){
result = command.execute();
listener.onCommandSuccess(result);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
409 次 |
| 最近记录: |