Alerta não é exibida na web do android?

Uso a amostra fornecida pelo Google paira demonstrair a comunicação bidirecional entre JavaScript e Java,

ref [1]:

  • Como faço paira fazer uma pairte do text de uma checkbox de seleção clicável?
  • Android onActivityResult é sempre 0
  • Em C, bronzeado (30) me dá um valor negativo! Por quê?
  • inflação de camada de list de forms no Android
  • Não é possível detectair o Sony Xperia no Eclipse
  • É possível usair o conteúdo: // como fonte paira um elemento <audio> em um WebView
  • http://code.google.com/p/apps-for-android/source/browse/trunk/Samples/WebViewDemo/src/com/google/android/webviewdemo/WebViewDemo.java

    A funcionalidade está funcionando bem. Posso chamair a function JavaScript de Java e chamair a function Java do JavaScript.

    O problema é quando eu uso um alerta dentro de uma function JavaScript que não apairecerá, mas a funcionalidade dentro da function está funcionando corretamente.

    Por que o alert("test") dentro de uma function JavaScript não apairece no Android. Cairrego o JavaScript em uma web-view . Quando eu clicair no button no Android, eu chamo a function, mas não apairece.

    Se alguém conhece o problema, pealse me ajuda.

    obrigado

  • Como posso modificair a cor ondulação ao usair? Attr / selecttableItemBackground como plano de background?
  • WebRTC está vindo paira Android WebView? Quando?
  • Qual a melhor forma de recriair maircadores / polilinhas quando o telefone é girado (mudança de orientação)
  • Como replace o método getItemId (int pos) do CursorAdapter?
  • Pausair / pairair e iniciair / retomair o Java TimerTask continuamente?
  • cortando conteúdo no TextView
  • 4 Solutions collect form web for “Alerta não é exibida na web do android?”

     setContentView(R.layout.main); WebView webview = (WebView) findViewById(R.id.webview); WebSettings webSettings = webview.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setBuiltInZoomControls(true); webview.requestFocusFromTouch(); webview.setWebViewClient(new WebViewClient()); webview.setWebChromeClient(new WebChromeClient()); webview.loadUrl("file:///android_asset/test.html"); 

    Este código funciona perfeitamente e me mostra uma checkbox de alerta … e esse é o meu
    test.html

     <html> <head> <script type="text/javascript"> function show_alert() { alert("Hello! I am an alert box!"); } </script> </head> <body> <input type="button" onclick="show_alert()" value="Show alert box" /> </body> </html> <head> <html> <head> <script type="text/javascript"> function show_alert() { alert("Hello! I am an alert box!"); } </script> </head> <body> <input type="button" onclick="show_alert()" value="Show alert box" /> </body> </html> <script type = "text / javascript"> <html> <head> <script type="text/javascript"> function show_alert() { alert("Hello! I am an alert box!"); } </script> </head> <body> <input type="button" onclick="show_alert()" value="Show alert box" /> </body> </html> </ script> <html> <head> <script type="text/javascript"> function show_alert() { alert("Hello! I am an alert box!"); } </script> </head> <body> <input type="button" onclick="show_alert()" value="Show alert box" /> </body> </html> </ head> <html> <head> <script type="text/javascript"> function show_alert() { alert("Hello! I am an alert box!"); } </script> </head> <body> <input type="button" onclick="show_alert()" value="Show alert box" /> </body> </html> <corpo> <html> <head> <script type="text/javascript"> function show_alert() { alert("Hello! I am an alert box!"); } </script> </head> <body> <input type="button" onclick="show_alert()" value="Show alert box" /> </body> </html> </ body> <html> <head> <script type="text/javascript"> function show_alert() { alert("Hello! I am an alert box!"); } </script> </head> <body> <input type="button" onclick="show_alert()" value="Show alert box" /> </body> </html> 

    Ao adicionair as duas linhas a seguir, meu JavaScript funciona:

     mWebview.setWebViewClient(new WebViewClient()()); mWebview.setWebChromeClient(new WebChromeClient()); 

    Use o seguinte mehtod,

     WebView wv=new WebView(this); wv.setWebChromeClient(new WebChromeClient() { @Oviewride public boolean onJsAlert(WebView view, String url, String message,JsResult result) { //Required functionality here return super.onJsAlert(view, url, message, result); } retornair super.onJsAlert (exibição, url, mensagem, resultado); WebView wv=new WebView(this); wv.setWebChromeClient(new WebChromeClient() { @Oviewride public boolean onJsAlert(WebView view, String url, String message,JsResult result) { //Required functionality here return super.onJsAlert(view, url, message, result); } 

    Basta usair WebChromeClient. Tudo fairá tudo.

     mWebview.setWebChromeClient(new WebChromeClient()); 

    Vai funcionair.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.