在一个项目的ListView中,有个查询条件的切换(比如按男女性别条件查出来职工的List)。我遇到的情况是在下拉框选择男性查数据,但数据还未返回,我这时切换了下拉框的条件改为女性。但是返回的数据有时候会是男性职工的数据。我用的是http异步请求(xUtils的HttpUtils)。不知道这么解决这个问题
首先这种情况,你可以在你的客户端增加个标识符,表明现在下拉显示是男性还是女性,然后在服务器端也增加个标识符,表明是男性的数据还是女性的数据。
如果返回是男性的,此时用户已选择女性,那就舍弃这些数据。这是下策。
上策是,在用户从男性改为女性时,要取消异步请求任务,然后再创建一个新的。并且在数据返回,也要做下判断,是否和下拉的请求一至。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。