使用URL显示新活动?

时间:2010-01-01 06:31:06

标签: android views android-activity webview

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

谢谢!

2 个答案:

答案 0 :(得分:3)

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

您使用setWebViewClient() method设置WebViewClient的{​​{1}}。

或者,你可以use a specific Intent filter to "hijack" particular URLs。我想如果你使用这种方法:

  • 用户必须确认他们是否要将您的活动用于网址
  • 它也会从其他应用程序中劫持这些URL。

答案 1 :(得分:1)

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