Android: cómo interceptar un formulario POST en Android WebViewClient en API nivel 4

tengo unWebViewClient adjunto a miWebView al igual que:

webView.setWebViewClient(new MyWebViewClient());

Aquí está mi implementación deMyWebViewClient:

private class MyWebViewClient extends WebViewClient {

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
      webView.loadUrl(url);
      return true;
    }    
}

Yo doy elWebView una URL para cargar a través deloadUrl(). Si tengo un enlace (a href...) en la página, mishouldOverrideUrlLoading Se llama al método y puedo interceptar el clic del enlace.

Sin embargo, si tengo un formulario cuyo método esPOST, elshouldOverrideUrlLoading No se llama al método

Noté un problema similar aquí:http://code.google.com/p/android/issues/detail?id=9122 lo que parece sugerir anulaciónpostUrl en miWebView. Sin embargo, esta API solo está disponible a partir del nivel 5 de API.

¿Qué puedo hacer si estoy en el nivel 4 de API? ¿Hay alguna otra forma de interceptar publicaciones de formulario?

Respuestas a la pregunta(3)

Su respuesta a la pregunta