如何从活动中获取Webview的状态?

时间:2013-01-26 04:15:42

标签: android android-webview

我对android很新。

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

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

按预期开放WebView。但我真正想要监控从此网址加载的网页。

由于正在打开的页面是付款页面,当用户完成付款时,我需要知道他是否进入了成功页面或失败页面。

如果成功,那么我需要带他参加其他活动。

我认为使用getTitle()方法获取网页标题( pooling 的种类)。但我想知道有没有其他方法可以实现它?

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

提前致谢。

1 个答案:

答案 0 :(得分:2)

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

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