今天遇到了頁面閃屏的一個問題,在網上看到各類優化白屏,閃屏的方法,都無論用,要閃屏的代碼以下:javascript
mui.back = function(event) { var homeView = plus.webview.getWebviewById(plus.runtime.appid); mui.fire(homeView, "refresh"); homeView.show(kv.aniShow, kv.duration); return false; };
我想讓該頁面在返回時跳轉到「homeView 」,可是發現一個很奇怪的現象,應用啓動後,第一次進入本頁面,會顯示kv.aniShow指定的動畫,可是隻要點擊返回,返回動畫就消失了,並且下次再進入本頁面,動畫也沒有了,調試了半天,一行一行地屏蔽代碼,最後發現把mui.back的重定義註釋後,一切都正常了,還不清楚這原理是啥,但找到了一個解決方案,代碼以下:java
var _back =mui.back; mui.back = function(event) { _back(); var homeView = plus.webview.getWebviewById(plus.runtime.appid); mui.fire(homeView, "refresh"); homeView.show(kv.aniShow, kv.duration); return false; };