我正在使用Google Cloud Endpoints进行Android客户端和后端之间的通信。
我对以下场景感兴趣:
用户输入MessageFragment,它向后端发送请求(在AsyncTask中)以获取最新的消息列表。在请求完成之前,用户离开MessageFragment并进入FragmentA。 FragmentA想要启动另一个AsyncTask并向后端发送另一个请求,但是这个AsyncTask必须等到第一个AsyncTask完成。我的问题是如何取消云端点请求,以便应用程序可以更“平稳”地工作。服务器停止执行请求并不是绝对必要的,只是客户端停止等待响应
我一直在考虑使用AsyncTasks的并行执行,但我对并发错误有点了解
我试图在xEndpointRequest中找到cancel
或abort
...方法,但我没找到。