【发布时间】:2018-06-02 14:34:43
【问题描述】:
如何确定我的请求调用是否被执行?
在 AsyncTask 中,我们只需检查 (mPlaceObj.getStatus().equals(AsyncTask.Status.FINISHED)
它返回一个布尔值。
另一方面,在改造中,我们使用方法 mCall.isExecuted() ,如果此调用已被 {@linkplain #execute() 执行} 或 {@linkplain #enqueue(Callback) enqueued},则返回 true。
请问有什么方法可以解决吗?
【问题讨论】:
-
onRespone 回调。您也可以使用 isSuccessful 检查响应是否成功。
-
如果你是从另一个activity调用,那么你必须使用回调接口来检测调用是否已经结束。
-
你可以在这里发布你的改造代码,以便我可以编辑它
-
我只是想阻止多个请求
-
@Manish 好的,我认为回调对你有用
标签: android android-asynctask callback retrofit retrofit2