参考https://www.jianshu.com/p/ac6efbc45a3e ,
,讲解的很好
1.什么是Intent(定义)
Intent这个单词的意思就是"意图,目的,意向",Intent是一种运行时绑定(runtime binding)机制,它能在程序运行的过程中连接两个不同的组件。
个人理解Intent是一个对象,包含了 目标组件(或含有某个功能的组件),当前的目的,数据,等内容,然后通过将这个对象发送给Android系统,由系统调用目标组件,完成某个目的。
2.Intent的作用
通过Intent,程序可以向Android表达某种请求或者意愿,Android会根据意愿的内容选择适当的组件来响应。
3.Intent的原理
4.如何能监听到Intent
如果一个 Intent 请求在一片数据上执行一个动作, Android 如何知道哪个应用程序(和组件)能用来响应这个请求呢?
Intent Filter就是 用来注册 Activity 、 Service 和 Broadcast Receiver 具有能在某种数据上执行一个动作的能力。
使用 Intent Filter ,应用程序组件告诉 Android ,它们能为其它程序的组件的动作请求提供服务,包括同一个程序的组
件、本地的或第三方的应用程序。
本文详细解析了Android中Intent的概念及其作用,解释了Intent如何作为运行时绑定机制,在程序运行过程中连接不同组件,以及如何通过IntentFilter实现对Intent的监听。
912

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



