異步併發保持數據一致性

問題背景:項目中不斷切換界面的過程當中網絡異步請求【耗時操做】,可是數據並未加載完成,此時界面中觸碰事件時候,直接崩掉【頻率低但存在】。java 解決思路:監聽異步操做完成後才讓界面上的按鈕能夠響應單擊【觸碰】事件,數據在加載完成前,界面上的按鈕觸碰事件都應該被屏蔽掉。安全 實現:用原子操做記錄每一個異步線程執行開始和執行結束,最終經過標誌位來判斷全部的網路請求是否執行完,若是執行完、數據加載完畢
相關文章
相關標籤/搜索