应用程序核心的三个组件包括-activities,services,和broadcast receivers - 都是通过消息被激活,我们把他称为intents.intent发送消息可以很容易的在同一或不同的应用程序的组件之间绑定.intent是一个Intent对象.
一个Intent对象被传递到Context.startActivity()或者Activity.startActivityForResult()中运行一个activity或者得到一个当前的activity来做其他的事情.
Context.startService()
Context.sendBroadcast()
Intent对象
Intent对象是一个信息集.
Component name
组件的名称用于处理intent.目标组件的限定类名称的组合
Action
Data
Category
对将要处理的intent附加有关组件的额外信息字符,intent对象可以放置任意数量的category描述.intent类定义了一些category常量用于action,包括如下
CATEGORY_BROWSABLE:
CATEGORY_GADGET:
CATEGORY_HOME:
CATEGORY_LAUNCHER:
CATEGORY_PREFERENCE:
Extras
Flags
本文介绍了Android应用程序的三大核心组件:Activities、Services和BroadcastReceivers,并详细解释了它们如何通过Intent对象进行交互。Intent作为消息传递的核心,能够实现不同组件间的通信,包括启动Activity、Service以及广播消息。
392

被折叠的 条评论
为什么被折叠?



