Androidアプリケーションはjsの追加によりwebviewがロードされ続けているバグソリューション

753 ワード

先日、プログラムを開発したとき、あるアプリケーションのwebviewがhtml 5ページをロードするのはいつもロード中で、ロードが遅いか、いっそロードできないことに気づきました.
しかし、他のアプリケーションでは問題なく、すぐにロードでき、問題の原因を探して、頭が大きくなっても見つからなかった.今日ブラウザの牛から聞いたのは
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();  
       }