我很清楚Intent的概念,但有一点我不明白为什么Intent应该是异步消息调用. 最佳答案
why should the Intent be a asynchronous message call.
>基于基于意图的调用时,API调用是同步的
异步.
> API调用是基于意图的调用时的编译时绑定
运行时绑定.
它基本上是一个被动数据结构,包含要执行的动作的抽象描述.
How it works?
意图是异步消息,允许应用程序组件从其他Android组件请求功能. Intent允许您与来自相同应用程序的组件以及其他应用程序提供的组件进行交互.例如,活动可以开始外部活动以拍照.
Intent是android.content.Intent类型的对象.您的代码可以将它们发送到定义您要定位的组件的Android系统.例如,通过startActivity()方法,您可以定义应该使用intent来启动活动.
意图可以通过Bundle包含数据.接收组件可以使用该数据.