【发布时间】:2012-01-23 02:05:28
【问题描述】:
我使用意图过滤器为我的应用设置了自定义 URL 方案。当我的 WebView 中的 URL 更改为我的自定义方案 (mockup://pagechange) 时,意图过滤器会正确过滤我的应用程序的意图,从而启动我的活动的新实例。然而,我真正想要的是让意图过滤器在现有活动中运行一段代码,而不是启动一个新活动。这可能吗,如果可以,我该如何设置?如果没有,当我的 WebView 中的 URL 更改为以 'mockup' 开头的任何内容时,关于如何完成运行代码任务的任何其他想法?
我尝试在意图过滤器中使用其他操作,但我尝试过的操作(RUN 和 ATTACH_DATA)导致当 url 更改时,我的 WebView 中显示“网页不可用”页面。此外,我在这里找到的所有意图过滤器/自定义方案问题都涉及弄清楚如何使用带有自定义方案的 url 启动新活动 - 使得很难搜索相反的内容。
谢谢!
【问题讨论】:
标签: android android-intent android-webview