`
丁丁丁
  • 浏览: 7891 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Intent和IntentFilter详解

 
阅读更多

今天写蓝牙开发的时候上网找文章,发现大家的代码还是有点小区别的。那么

Intent和IntentFilter有什么区别呢?

1, Intent为组件的启动提供了一致的编程模型. 无论想要启动的组件是Activity, Service, 还是BroadcastReceiver, 都可以使用Intent封装启动的意图.

2, 在某些时候, 应用程序只是想启动具有某种特征的组件, 并不想和某个特定的组件耦合. 使用Intent可以方便的达到这种高层次解耦的目的.

IntentFilter类表示Intent过滤器, 大部分情况下, 每一个component都会定义一个或多个IntentFilter, 用于表明其可处理的Intent. 也就是IntentFilter多了筛选。一般用于动态注册广播时使用

 

分享到:
评论

相关推荐

    Android_Intent和Intent_Filter详解

    Android Intent和Intent_Filter详解 Android Intent是 Android 组件间通信的载体,它们之间的通信是通过 Intent 对象在不断传递实现的。Android 的三大核心组件 Activity、Service 和 BroadcastReceiver 都是通过 ...

    Android+Intent机制实例详解.rar

    当多个组件都可以响应同一个隐式Intent时,系统会根据IntentFilter的匹配程度和声明的优先级选择合适的组件。 九、Intent在数据传递中的应用 Intent的extras可以传递基本类型、Parcelable、Serializable对象。对于...

    android intent 应用实例详解

    Intent 分为两种类型:显式 Intent 和隐式 Intent。 1. **显式 Intent**: 显式 Intent 是指明确指定要启动的组件(Activity、Service、BroadcastReceiver)。在给定的例子中,`Test` 类的 `switchActivity()` ...

    Android_Intent详解

    ### Android Intent详解 #### 一、Intent的作用与概念 **Intent** 在Android开发中扮演着极为重要的角色,它是实现Android应用程序内部以及不同应用程序之间通信的关键工具。简而言之,Intent可以被视为一种消息...

    android_Intent详解

    ### Android Intent 详解 #### 一、Intent 的作用 `Intent` 在 Android 开发中扮演着极其重要的角色,它是用于启动或与应用组件(如 Activity、Service 或 BroadcastReceiver)交互的一种方式。简而言之,`Intent`...

    androidintent详解参照.pdf

    Android Intent 详解 Android Intent 是 Android 应用程序中的一种机制,用于在应用程序组件之间进行通讯和交互。 Intent 负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android 则根据此 Intent ...

    《intent详解(二)》源码

    Intent详解(二)源码分析 Intent在Android系统中扮演着至关重要的角色,它是应用程序间通信(IPC,Inter-Process Communication)的主要手段。Intent不仅用于启动活动(Activity)、服务(Service),还可以用来...

    android intent 的生命周期讲解和历程

    通过`IntentFilter`和`PackageManager`,系统可以解析隐式Intent,找到符合要求的组件。`ResolveInfo`对象存储了匹配结果,然后通过`startActivityForResult()`或`startActivity()`启动对应的Activity。 在实际开发...

    Android 中IntentFilter的匹配规则实例详解

    IntentFilter 的匹配规则实例详解可以分为三个部分:action、category 和 data。 首先,action 是一个字符串,系统预定义了一些 action,同时我们也可以自己定义自己的 action。action 的匹配规则是 Intent 中的 ...

    Intent filter 关于Action、Category属性详解源码

    Intent filter 关于Action、Category属性详解源码 对应的博客文章链接: http://blog.csdn.net/a13429921973/article/details/9271973

    《BroadcastReceiver详解》对应源码

    2. **IntentFilter和Intent匹配**:BroadcastReceiver通过IntentFilter来过滤接收的广播。IntentFilter中包含了ACTION、CATEGORY、DATA等属性,只有当Intent与IntentFilter匹配时,BroadcastReceiver才会接收到广播...

    详解Android应用开发中Intent的作用及使用方法

    比如,有一个Activity希望打开网页浏览器查看某一网页的内容,那么这个Activity只需要发出WEB_SEARCH_ACTION给Android,Android就会根据Intent的请求内容,查询各组件注册时声明的IntentFilter,找到网页浏览器的...

    Android系统原理及开发要点详解电子书

    8. **Intent和IntentFilter**:Intent是Android组件间通信的主要手段,IntentFilter则用于接收特定类型的Intent。书中会深入探讨Intent的构造和使用,以及IntentFilter的配置。 9. **权限管理**:Android系统的权限...

    intent_action

    ### Android中的Intent Actions详解 在Android开发中,`Intent`是一种非常重要的机制,它用于启动新的活动(Activity)、服务(Service)以及广播接收器(BroadcastReceiver)。`Intent`可以通过多种方式来传递信息...

    Android Intent发送广播消息实例详解

    在发送广播消息时,Intent充当了消息的载体,包含了广播的特定标识和可能的数据。 发送广播消息的基本步骤如下: 1. 创建Intent对象:首先,你需要创建一个Intent实例,指定一个全局唯一的字符串作为动作(Action...

Global site tag (gtag.js) - Google Analytics