2013-02-07 10 views
9

アクティビティ内でウェブビューを使用しています。私は電話で私のアプリを実行すると、私はTag 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(); 

私はWebViewのを示す、私の活動から出てくる場合でも、私はこのログメッセージが供給保ちます。 誰でもこれらのログメッセージが何であるか、なぜそれらが速い速度で出現するのかを分析するのに役立つことができます。

+0

マニフェストにアンドロイド:デバッグ可能= "true"がありますか? – Warpzit

+0

あなたはこれを実行した電話とそれが持っているAndroidのバージョンに関する情報を追加できますか? – Joe

+0

電話:Motorola droid android:4.0.3 –

答えて

1

私はwebview(phonegap)で同じ問題を抱えています。

ログメッセージは、フォーカスされたテキストエリアの点滅カーソルに関連しているようです。

私は

$( 'テキストエリア')を行う場合、私はWebViewの中で実行されているjqueryのを持っているし、((0).blurを取得します)。

ログメッセージが停止します。

このコードはテキストエリアにフォーカスを停止するように指示するので、カーソルは点滅を停止し、ログメッセージも(カーソルの点滅と同じ速度で流れるように見えます)。

テキストエリアをタップしてテキストエリアをタップするとメッセージが再開し、メッセージが再開されます。

私はこれが適切な解決策ではないことを知っていますが、正しい方向へのヒントになることを願っています。

+0

うーん、興味深い。問題は、私が使用しているte WebViewがAdMob AdViewの背後に隠れていることです。つまり、HTML構造を実際に知ることができません。 –

関連する問題