JavascriptInterface llamado pero no mostrando Toast

Tengo una webview que ignora todos mis métodos de interfaz javascript, o al menos parece. Cuando ejecuto el sitio web desde un navegador normal, arroja errores porque la interfaz no está definida, como se esperaba, pero esto me lleva a creer que los métodos de interfaz son al menos se llama, pero otra cosa está mal. ¿Puede alguien ayudarme a averiguar qué?

Declarando cosas

@Override protected void onPostExecute(ValidationResult validation) { if (validation.wasSuccessful) { URL = validation.message; wv = (WebView) findViewById(R.id.webView); wv.addJavascriptInterface(new KioskInterface(wv.getContext()), "Android"); WebSettings ws = wv.getSettings(); ws.setJavaScriptEnabled(true); wv.loadUrl(URL); } else { errorAlert(title, msg + "\nContact network management."); } } 

Clase de interfaz de quiosco

 public class KioskInterface { Context c; KioskInterface(Context context) { c = context; } @JavascriptInterface public void showToast() { Toast.makeText(c, "Hiding Keyboard", Toast.LENGTH_LONG).show(); } } 

Javascript

 function example() { Android.showToast(); } 

Nunca veo el Toast, pero tampoco tengo errores o un comportamiento roto.

Resulta que es importante borrar cachés, incluso si está instalando nuevas versiones de la aplicación.

  • -webkit-tap-highlight-color no se aplica a la etiqueta de área
  • Práctica recomendada para la autorización / acción de Facebook en dispositivos móviles sin complementos
  • Reproducción de vídeos HTML5 en el navegador - ¿Qué funciona para la mayoría de los dispositivos Android?
  • Parse Enviar notificación push a un usuario específico desde el código de Cloud
  • ¿Cómo puedo encontrar fugas de memoria en una aplicación javascript de una sola página?
  • ¿Puedo impedir que el teléfono se quede dormido en una página web?
  • Efecto de zoom de Android ImageView
  • Funciones de JavaScript de Android Calling en WebView
  • Android y Phonegap: error al cargar la función javascript con loadUrl
  • Servidor JSCallback cerrado: detener devoluciones de llamada
  • PhoneGap El volumen del evento y el botón volumedownbutton no funcionan
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.