gpt4 book ai didi

android - Intent 过滤器如何在android中工作

转载 作者:行者123 更新时间:2023-11-29 21:13:04 27 4
gpt4 key购买 nike

在 android 中如果有两个以上的应用程序可以接收相同的 Intent ,那么会弹出一个对话框要求用户选择哪个应用程序来执行操作

例如:当用户点击任何链接时,它会弹出下面的对话框enter image description here

所以我的问题是哪个应用程序会执行此对话显示以询问用户。

如果有人解释它是如何工作的,我们将不胜感激。
非常感谢。

最佳答案

此对话框由操作系统打开。它会检查其他应用程序的 list ,并在 Intent 过滤器中搜索调用的操作,并在对话框中显示完全满足操作需求的操作。

基本上 Intent 过滤器指定:哪个 Activity 可以响应哪个事件或 Action 。如果它说 action_view 那么所有那些可以响应 View Intent 过滤器的 Activity 都会打开。

让我们看看。

enter image description here

这里应用程序 1 说我想要操作 param_c. 所以 os 在其他应用程序的 list 中搜索操作 param_c 以及所有可以响应 param_c< 的应用程序/strong> 将显示在对话框中,现在它将由用户决定要响应哪个 Activity 。* 如果只有一个activity可以响应它,那么它会直接打开。不会显示对话框。

关于android - Intent 过滤器如何在android中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22195689/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com