1
110
隐式意图并不直接指定应该调用的Android组件,它只指定要执行的操作。可以使用带有隐式意图的URI来指定数据类型。 例如
这将导致Web浏览器打开网页。Android系统会搜索所有注册特定操作和数据类型的组件。如果找到许多组件,则用户可以选择要使用的组件。
显式意图用于应用程序本身,其中一个活动可以切换到另一个活动…示例
希望这有帮助。 |
2
24
您通常使用显式意图在自己的应用程序中启动活动。在这一点上,你确切地知道你想要开始什么样的活动,所以没有理由去做额外的工作来建立隐含的意图。 |
3
20
|
4
12
1)显式意图:组件名称开发者知道,意图中指定的名称。 2)隐含意图:未在意图中指定组件。 |
5
4
当你知道和不知道的时候
明确目的:
当您确切知道哪些活动可以处理您的请求时,请使用显式意图。
内隐意图
:当您不知道哪个应用程序的活动可以处理您的请求时(
行动
)然后将任务留给操作系统。
在这种情况下
操作系统是如何决定的?
有一个术语叫做意向解决。
如何使您的应用程序进入弹出列表?假设您在文件资源管理器中,单击一个音乐文件,然后通过一些操作和额外的数据触发一个隐含的意图。 如果您希望将您的应用程序添加到应用程序列表中,那么您必须使用androidmanifest.xml文件中的操作注册意向过滤器。这样地。
工具书类
|
6
3
从 Docs : 有两种意图:
|
7
1
简单地说,我们可以这样描述这两种意图。 明确的意图: 它们用于单个应用程序中两个活动之间的通信。 例如:考虑一个应用程序,它有一个由两个字段组成的登录页面(如用户名和密码)。如果两者都是真的,它将引导我们进入一个页面,显示我们之前输入的用户名字段。在这种情况下,我们使用显式意图,因为我们需要更改活动并将数据从一个活动传送到另一个活动(username字段)在同一应用程序中。 隐含意图: 它们用于不同应用程序的两个活动之间的通信。 例如:考虑一个新闻应用程序,它描述了一个事故,事故视频被记录并上传到Facebook上。当点击新闻应用程序中给出的链接时,它将引导我们访问Facebook。在这种情况下,通信是在新闻应用程序中的活动和Facebook应用程序中的活动之间进行的。为此,我们使用隐式意图。 希望你能理解。 |
8
0
|