【问题标题】:Use URL to show new activity?使用 URL 显示新活动?
【发布时间】:2010-12-31 13:49:36
【问题描述】:

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

谢谢!

【问题讨论】:

    标签: android views android-activity webview


    【解决方案1】:

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

    您使用setWebViewClient() method 设置WebViewWebViewClient

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2019-05-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-26
        • 1970-01-01
        • 2011-03-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多