2013-02-07 2 views
9

활동 내에서 웹보기를 사용하고 있습니다. 휴대 전화에서 앱을 실행하면 BaseLayerAndroid 태그로 많은 (계속적인) 로그 메시지를 볼 수 있습니다.BaseLayerAndroid가 로그 메시지 생성 중임

02-07 13:29:06.458: D/BaseLayerAndroid(27721): Creating BaseLayerAndroid = 0x1a328b8 
02-07 13:29:06.505: D/BaseLayerAndroid(27721): Destroying BaseLayerAndroid = 0x1977130 
02-07 13:29:06.560: D/BaseLayerAndroid(27721): Creating BaseLayerAndroid = 0x197fa88 
02-07 13:29:06.599: D/BaseLayerAndroid(27721): Destroying BaseLayerAndroid = 0x1a328b8 
02-07 13:29:06.653: D/BaseLayerAndroid(27721): Creating BaseLayerAndroid = 0x199fbd0 
02-07 13:29:06.685: D/BaseLayerAndroid(27721): Destroying BaseLayerAndroid = 0x197fa88 
02-07 13:29:06.755: D/BaseLayerAndroid(27721): Creating BaseLayerAndroid = 0x1ba8018 
02-07 13:29:06.786: D/BaseLayerAndroid(27721): Destroying BaseLayerAndroid = 0x199fbd0 
02-07 13:29:06.856: D/BaseLayerAndroid(27721): Creating BaseLayerAndroid = 0x19c48d0 
02-07 13:29:06.903: D/BaseLayerAndroid(27721): Destroying BaseLayerAndroid = 0x1ba8018 
02-07 13:29:06.966: D/BaseLayerAndroid(27721): Creating BaseLayerAndroid = 0x1a20a90 
02-07 13:29:07.021: D/BaseLayerAndroid(27721): Destroying BaseLayerAndroid = 0x19c48d0 
02-07 13:29:07.067: D/BaseLayerAndroid(27721): Creating BaseLayerAndroid = 0x198e480 
02-07 13:29:07.099: D/BaseLayerAndroid(27721): Destroying BaseLayerAndroid = 0x1a20a90 
02-07 13:29:07.169: D/BaseLayerAndroid(27721): Creating BaseLayerAndroid = 0x1977140 
02-07 13:29:07.216: D/BaseLayerAndroid(27721): Destroying BaseLayerAndroid = 0x198e480 

내 기본 코드는 다음과 같습니다

protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     setContentView(R.layout.display); 


     progress = (ProgressBar) findViewById(R.id.progressBar1); 
     webview = (WebView) findViewById(R.id.webView1); 
     webSettings = webview.getSettings(); 
     webSettings.setBuiltInZoomControls(true); 
     webSettings.setJavaScriptEnabled(true); 
     webview.setWebViewClient(new WebViewClient(){ 
      @Override 
      public void onPageStarted(WebView view, String url, Bitmap favicon) { 
       // TODO Auto-generated method stub 
       super.onPageStarted(view, url, favicon); 
       progress.setActivated(true); 
       progress.setVisibility(ProgressBar.VISIBLE); 
      } 

      @Override 
      public void onPageFinished(WebView view, String url) { 
       // TODO Auto-generated method stub 
       super.onPageFinished(view, url); 
       progress.setActivated(false); 
       progress.setVisibility(ProgressBar.INVISIBLE); 
      } 
     }); 

     new Thread(new Runnable() { 
      public void run() { 
       webview.loadUrl("some url"); 
      } 
     }).start(); 

내가 웹보기를 보여, 내 활동 나올 경우에도, 나는이 로그 메시지를 잡 유지한다. 누구든지이 로그 메시지가 무엇에 관한 것인지, 왜 빠른 속도로 나타나는지 분석 할 수 있습니까?

+0

매니페스트에 android : debuggable = "true"가 있습니까? – Warpzit

+0

당신은 이것을 실행 한 휴대 전화와 그 휴대 전화의 버전에 관한 정보를 추가 할 수 있습니까? – Joe

+0

전화 번호 : Motorola droid android : 4.0.3 –

답변

1

나는 webview (phonegap)에서 같은 문제가 있습니다.

로그 메시지가 포커스가있는 텍스트 영역의 깜박이는 커서와 관련되어있는 것으로 나타났습니다.

나는 JQuery와 웹보기에서 실행하고있는 나는 ('텍스트 영역')를

$을 할 경우() (0) .blur를 얻을.;

로그 메시지가 중지됩니다.

그 코드는 텍스트 영역에 포커스가 중지됨을 알려주기 때문에 커서가 깜박임을 멈추고 로그 메시지도 깜박입니다 (커서 깜박임과 같은 속도로 흐른다).

텍스트 영역을 두드리는 동안 텍스트 영역을 두드리는 동안 메시지가 멈추고 메시지를 다시 시작합니다.

나는 이것이 적절한 해결책이 아니라는 것을 알고 있지만 그것이 올바른 방향으로 힌트가 될 수 있기를 바랍니다.

+0

음, 흥미 롭습니다. 문제는 내가 사용중인 te WebView가 AdMob AdView 뒤에 숨겨져있어 HTML 구조를 실제로 알 수 없다는 것을 의미합니다. –