2

我对安卓很陌生。

WebView在一个名为 的活动中打开了一个Cards,如下所示:

 WebView webview = new WebView(this);
 setContentView(webview);
 webview.loadUrl("myurl")

WebView正如预期的那样,这是开放的。但我真正要监控的是从这个 url 加载的网页。

由于打开的页面是支付页面,当用户完成支付时,我需要知道他是进入成功页面还是失败页面。

如果它成功了,那么我需要带他去其他活动等等。

我的想法是使用getTitle()方法(的种类)获取网页的标题。但我想知道还有其他方法可以实现吗?

如何监控网页?有什么最佳实践吗?任何想法将不胜感激。

提前致谢。

4

1 回答 1

2

如果您实现 WebViewClient 的扩展,然后使用 webview.setWebViewClient 注册它,您会收到有关 webview 中各种更改的通知。您也可以实现 ChromeClient,但它对您的目的不太有用。

在这种情况下,特别是 onPageFinished 或 shouldOverrideURLLoading 将很有用(取决于您是要事后检测还是拦截)。

于 2013-01-26T04:23:16.580 回答