添加网站不同子目录的不同意图

时间:2018-07-14 16:49:15

标签: java android android-intent

说我的网站位于:https://www.domain.tld/

是否可以在某种意义上添加不同的意图:

https://www.domain.tld/将打开一些活动

https://www.domain.tld/directory 1将打开其他活动

https://www.domain.tld/direcotry2将打开其他活动...等等?

如果有帮助,我有一个主要基于Java的基于gradle的Android Studio项目。

此外,到目前为止,我的意图如下:

https://www.domain.tld/打开一些活动

https://subdomain.domain.tld/打开其他活动。

为此,我使用了Android Studio的URL映射编辑器,如下所示:

我添加了https://www.domain.tld作为主机,我选择了选项路径,并将其文本字段留空,并将其映射到所需的活动。

我已经考虑过尝试使用pathPrefix和pathPattern,但是,我认为在我的情况下它不会起作用。如果只需要映射子目录,这很容易,但是,我需要为网站的根目录维护单独的意图。因此,路径pathPrefix以及pathPattern将包含我的根目录,因此它可能不起作用(这是一个猜测)。另外,我不太了解pathPattern的含义。

因此,我正在考虑将子域移动到网站中的子目录中。我会这样做,除非有可能如上所述处理意图。

我认为,有可能,只是不太了解如何。

1 个答案:

答案 0 :(得分:1)

关于pathPattern,您可以检查enter image description here

以下对pathPattern的支持将帮助您仅处理主机URL。

  

星号('*')将0的序列与多次出现的   紧接在前的字符。

根据您的需要,Android Studio的URL映射编辑器将帮助您为URL创建以下意图过滤器,以打开特定的活动。 documentation中提供了更多详细信息。

$productModel->groupBy('user_id')->get();