3

在我的应用程序中,我想知道是否可以在单击时在 WebView 中创建某个 URL,以重定向到 WebView 之外的新活动视图?

谢谢!

4

2 回答 2

3

WebView您可以使用 a监视事件WebViewClient。你想要的方法是shouldOverrideUrlLoading()。这允许您在选择特定 URL 时执行自己的操作。

你设置WebViewClient你的WebView使用setWebViewClient()方法

或者,您可以使用特定的Intent过滤器来“劫持”特定的 URL。我想如果你使用这种方法:

  • 用户必须确认他们想要将您的活动用于 URL
  • 它也会从其他应用程序中劫持这些 URL。
于 2010-01-01T06:50:23.523 回答
1

如果您查看此链接,您将看到一个定义 Intent 过滤器以启动 Activity 的示例。网站设置为在用户完成身份验证时调用回调 URL。这反过来由浏览器处理并使用适当的 Intent 过滤器启动 Activity。

于 2010-01-01T15:07:55.667 回答