在我的应用程序中,我想知道是否可以在单击时在 WebView 中创建某个 URL,以重定向到 WebView 之外的新活动视图?
谢谢!
在我的应用程序中,我想知道是否可以在单击时在 WebView 中创建某个 URL,以重定向到 WebView 之外的新活动视图?
谢谢!
WebView
您可以使用 a监视事件WebViewClient
。你想要的方法是shouldOverrideUrlLoading()
。这允许您在选择特定 URL 时执行自己的操作。
你设置WebViewClient
你的WebView
使用setWebViewClient()
方法。
或者,您可以使用特定的Intent
过滤器来“劫持”特定的 URL。我想如果你使用这种方法:
如果您查看此链接,您将看到一个定义 Intent 过滤器以启动 Activity 的示例。网站设置为在用户完成身份验证时调用回调 URL。这反过来由浏览器处理并使用适当的 Intent 过滤器启动 Activity。