Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有欢迎活动和主要活动的应用程序。可能有: 1. 欢迎活动作为 MAIN 和 LAUNCHER 2. 使用意图过滤器拦截 url 的主要活动?
在这种情况下,单击 url 时应用程序会从主要活动开始吗?还是会开始欢迎?
对的,这是可能的。
关于启动哪个活动:这取决于您在哪个活动上注册了意图过滤器。
当您注册一个意图过滤器时,您会将其与一个活动相关联,这基本上是通知 Android 操作系统指定的活动可以处理该意图。您可以选择在欢迎活动或主要活动(或任何其他活动)中注册它。
当用户从意图选择器中选择您的应用程序时,它将启动您在过滤器中注册的活动。
是的,您可以在点击 URL 时启动 Activity,为此您需要为您的 Activity 指定一些额外的过滤器,例如数据、架构
检查此示例以从 URI Intent 启动应用程序