0

由于使用我在 android 中的可运行线程连续加载 webview,我的应用程序在一段时间后冻结。下面是我的代码:

mUpdateTimeTask = new Runnable() {
          public void run() {

              System.gc();
              if(i%15==0)
              {
                  clearApplicationData();
                  cookieManager.removeAllCookie();

              }
              browser.clearCache(true);
              browser2.clearCache(true);
              browser3.clearCache(true);
              browser4.clearCache(true);
              browser5.clearCache(true);
              try{
              browser.loadUrl("file:///android_asset/go.swf");
              Thread.sleep(100);
              browser2.loadUrl("file:///android_asset/go.swf");
              Thread.sleep(100);
              browser3.loadUrl("file:///android_asset/go.swf");
              Thread.sleep(100);
              browser4.loadUrl("file:///android_asset/go.swf");
              Thread.sleep(100);
              browser5.loadUrl("file:///android_asset/go.swf");
              }
              catch(Exception e)
              {
                  Log.d("TAG ERROr","-----------------------"+e.toString());
              }

          i=i+1;
          mHandler.postDelayed(this, 20000);
          }
       };
       new Thread(mUpdateTimeTask).start();
4

0 回答 0