在我的应用中,我必须在WebView中显示处理付款的特定网页。用户必须在此页面中乱七八糟,如果交易成功,网页将启动转发到特定网址。我必须在Android应用程序中截取此转发调用,并正确处理它。
这可能吗?我没有在WebView上找到任何可以绑定侦听器来处理转发操作的方法。
由于
答案 0 :(得分:4)
你能在这里检测转发:
webview.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
//handle stuff here
//e.g. view.loadUrl(url);
return true;
}
public void onPageFinished(WebView view, String url) {
//dismiss the indeterminate progress dialog
Log.d(TAG, "onPageFinished: " + url);
dismissMyDialog();
}
});