之前寫過掃蕩的服務器聯調。
1. 點擊掃蕩按鈕後給服務端發出指令
2. 服務端計算完畢後調用掃蕩界面的UI設置接口,UI顯示接口
這完全是憑感覺寫的,但是這樣發生了一個bug,就是在點擊掃蕩按鈕後,服務器響應時間過長,這段時間界面並沒有任何變化,玩家還可以點擊其他任意按鈕,比如返回主界面,若此時服務器有個響應,調用UI顯示接口,那麼掃蕩完成的界面就出現在了不應該出現的地方。
所以,第二次寫客戶端和服務器聯調關係的時候採用如下方法。
1. 點擊掃蕩按鈕後打開空的UI界面,給服務端發送命令
2. 服務端計算完畢後調用UI界面的設置接口,這樣本來空白的界面就有了信息
此時如果再出現響應時間過長的問題,那麼用戶可以點擊關閉按鈕,之後設置的信息也就看不到了。