例如,当我向服务器发送一个 http 请求时,在我得到完整的响应数据之前,我通常会显示一个进度对话框并使其不可取消。我觉得这个设计一点都不友好,所以我想让对话框可以取消,但我发现我可以取消对话框但不能取消http请求。我在 AsyncTask 的子类中发送请求,doInBackgroud() 方法中没有循环,所以我无法检查取消属性。也许原始设计可以接受?
欢迎任何建议,谢谢!
例如,当我向服务器发送一个 http 请求时,在我得到完整的响应数据之前,我通常会显示一个进度对话框并使其不可取消。我觉得这个设计一点都不友好,所以我想让对话框可以取消,但我发现我可以取消对话框但不能取消http请求。我在 AsyncTask 的子类中发送请求,doInBackgroud() 方法中没有循环,所以我无法检查取消属性。也许原始设计可以接受?
欢迎任何建议,谢谢!