我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,我该怎么办?有没有其他方法可以拦截表单帖子?