我对android很新。
我在名为WebView
的活动中打开了Cards
,如下所示:
WebView webview = new WebView(this);
setContentView(webview);
webview.loadUrl("myurl")
按预期开放WebView
。但我真正想要监控从此网址加载的网页。
由于正在打开的页面是付款页面,当用户完成付款时,我需要知道他是否进入了成功页面或失败页面。
如果成功,那么我需要带他参加其他活动。
我认为使用getTitle()
方法获取网页标题( pooling 的种类)。但我想知道有没有其他方法可以实现它?
如何监控网页?它有什么最佳实践吗?任何想法将不胜感激。
提前致谢。
答案 0 :(得分:2)
如果您实现WebViewClient的扩展,然后使用webview.setWebViewClient进行注册,您将收到webview中各种更改的通知。您也可以实施ChromeClient,但它对您的用途不太有用。
特别是onPageFinished或shouldOverrideURLLoading在这种情况下会很有用(取决于你是想在事后还是拦截后检测)。