我WebViewClient喜欢WebView这样:
webView.setWebViewClient(new MyWebViewClient());
这是我的实现MyWebViewClient:
private class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
webView.loadUrl(url);
return true;
}
}
我给了WebView一个 URL 以通过loadUrl(). 如果我a href...在页面中有一个链接(),我的shouldOverrideUrlLoading方法被调用,我可以拦截链接点击。
但是,如果我有一个方法为 的表单,则不会调用POST该方法。shouldOverrideUrlLoading
我在这里注意到了一个类似的问题:http ://code.google.com/p/android/issues/detail?id=9122这似乎建议postUrl在我的WebView. 但是,此 API 仅从 API 级别 5 开始可用。
如果我处于 API 级别 4,我该怎么办?有没有其他方法可以拦截表单帖子?