간단한 문구를 받아 오기 위해서 Web를 씁니다....

 

xml에서 받아와서..

 

  if(strURL == null) return;
  wv1 = (WebView)findViewById(R.id.weblogin);
  wv1.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
  wv1.getSettings().setJavaScriptEnabled(true);
  wv1.getSettings().setDefaultZoom(ZoomDensity.FAR);
  wv1.getSettings().setSupportZoom(false);
  wv1.loadUrl("strURL);
  wv1.reload();

 

요런식으로 세팅을 하고....

 

    wv1.stopLoading();
    wv1.removeAllViews();
    wv1.clearView();
    wv1.pauseTimers();
    wv1.destroy();
    wv1 = null;

 

요런식으로 죽이는데요....죽이고 나서 debug Thread 란을 보면.

 

Thread [<9> WebViewCoreThread] (Running) 
Thread [<10> CookieSyncManager] (Running) 
Thread [<15> http0] (Running) 
Thread [<16> http1] (Running) 
Thread [<17> http2] (Running) 
Thread [<18> http3] (Running) 
Thread [<19> http4] (Running) 
Thread [<20> http5] (Running) 
Thread [<21> http6] (Running) 
Thread [<22> http7] (Running) 
Thread [<23> http8] (Running) 
Thread [<24> http9] (Running) 
Thread [<25> WebViewWorkerThread] (Running) 

 

요렇게 살아 있어요,...엑티비티를 넘어가고 뭘해도 살아있고....종료를하면 사라집니다....

 

웹뷰를 띄우기만해도 10개의 http 스레드가 살아있으니...미치겟네요...

 


방금보니 DDMS Thread란을 보니까 Running 상태가 아니고 wait상태이긴 하네요....

 

어찌해야 없어질까요......ㅠ.ㅠ