【问题标题】:Make Intent Filter only respond to external links使 Intent Filter 只响应外部链接
【发布时间】:2016-01-14 11:18:51
【问题描述】:

不确定是否可以这样做,但我的 Android 清单中有一个意图过滤器,它响应某个 url:

    <data
            android:host="reddit.com"
            android:scheme="http"></data>

        <data
            android:host="reddit.com"
            android:scheme="https"></data>

然后这会启动一个解析 url 并基于 url 启动相关活动的 Activity。

当我点击与我的应用程序外部的模式匹配的链接时,这非常有用,但是当我点击我的应用程序内部的类似链接时,我只希望我的自定义 LinkMovementMethod 来处理它。

所以我的问题是,有没有办法让意图过滤器只响应应用程序外部的链接?谢谢!

【问题讨论】:

    标签: android


    【解决方案1】:

    所以我的问题是,有没有办法让意图过滤器只响应应用程序外部的链接?

    没有。

    您需要修复在应用程序内部创建链接的方式,这样如果链接与您想要的模式匹配,它们就不会尝试使用隐式 Intent 启动活动,而是处理您的内部链接应用程序。

    【讨论】:

    • 这似乎是合乎逻辑的事情。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-23
    • 2017-06-21
    • 1970-01-01
    • 2018-06-30
    • 2013-08-14
    • 1970-01-01
    • 2020-06-11
    相关资源
    最近更新 更多