今天遇到了一個問題,就是有一個界面,在生成時之前請求數據,在界面中通過schedule 與unschedule不停查看本地是否收到此數據(通過發起request的Id),當收到之后刷新。
然后就引起了一個問題。界面彈出是有動畫的,在動畫從小到大的過程中收到數據,動畫會卡頓,paint界面,然后動畫繼續。
為了解決此問題我用scheduleOne,延遲一段時間(大概數據已經到了)之后再生成界面。但這樣會有點擊后的延遲,造成點擊的不真實。
也想過收到數據時拋事件,但這樣也很有可能卡頓動畫。
最后決定在界面里得onEnter加入request,然后用schedule與schedule? 每隔一段時間(為了動畫的流暢,時間要多試幾次) update 一次。
?