Androidアプリケーションはjsの追加によりwebviewがロードされ続けているバグソリューション
753 ワード
先日、プログラムを開発したとき、あるアプリケーションのwebviewがhtml 5ページをロードするのはいつもロード中で、ロードが遅いか、いっそロードできないことに気づきました.
しかし、他のアプリケーションでは問題なく、すぐにロードでき、問題の原因を探して、頭が大きくなっても見つからなかった.今日ブラウザの牛から聞いたのは
jsによると、onpauseにmWebViewを追加しようとした.pauseTimers()、onResume()にmWebViewを入れます.resumeTimers().
奇跡的に解決したのは、現在、なぜ...
しかし、他のアプリケーションでは問題なく、すぐにロードでき、問題の原因を探して、頭が大きくなっても見つからなかった.今日ブラウザの牛から聞いたのは
jsによると、onpauseにmWebViewを追加しようとした.pauseTimers()、onResume()にmWebViewを入れます.resumeTimers().
奇跡的に解決したのは、現在、なぜ...
@Override
protected void onPause(){
super.onPause();
mWebView.pauseTimers();
if(isFinishing()){
mWebView.loadUrl("about:blank");
setContentView(new FrameLayout(this));
}
}
@Override
protected void onResume(){
super.onResume();
mWebView.resumeTimers();
}