由于使用我在 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();