异步并发保持数据一致性

问题背景:项目中不断切换界面的过程当中网络异步请求【耗时操做】,可是数据并未加载完成,此时界面中触碰事件时候,直接崩掉【频率低但存在】。java 解决思路:监听异步操做完成后才让界面上的按钮能够响应单击【触碰】事件,数据在加载完成前,界面上的按钮触碰事件都应该被屏蔽掉。安全 实现:用原子操做记录每一个异步线程执行开始和执行结束,最终经过标志位来判断全部的网路请求是否执行完,若是执行完、数据加载完毕
相关文章
相关标签/搜索