我在我的安卓项目中使用了loopj(http://loopj.com/android-async-http/)库。
如果我的 http 调用中出现错误,我会在 onFail() 中显示一条对话框消息。但是,当用户网络连接不良并且单击返回而不等待调用结果时,会出现上一个片段错误对话框。
如果用户导航出活动或片段,我想取消 http 调用的处理结果。你能建议一个正确的方法来解决这个问题吗?
谢谢。
您可以在片段中覆盖 onPause() 并在 AsyncHttpClient 上调用 cancelAllRequests。