`
gty509
  • 浏览: 55606 次
  • 性别: Icon_minigender_1
  • 来自: Bangkok
文章分类
社区版块
存档分类
最新评论

再说说Intent Filter

阅读更多
Intent Filter是android里非常有特色的一个概念。他的用户体验和windows下的文件管理器的弹出菜单里的“打开方式”非常相似。在windows中,当用户选择了打开方式菜单后,系统让用户选择应用来打开所选择的文件。而在android中的文件已经被uri资源代替了。

Intent Filter在android中的应用非常普遍,尤其在资源共享中。例如,当用户选择了一个图片,选择了共享,我们常常会发现一个选择列表。这个选择列表是动态生成的,不是一成不变的。假如你新安装了facebook应用,那么facebook就会出现在这个列表里面。从这个例子可以发现,intent filter的设计使得android系统显得更加灵活了。

要实现一个Intent Filter, 我们要在AndroidManifest.xml中加入必要的设置,以通知系统某个activity都能够处理什么类型的URI资源,然后要在activity的onCreate中加入必要的代码以处理系统传递过来rui资源。

分享到:
评论

相关推荐

    Android Intent Filter用法

    在Android应用开发中,Intent Filter是一个至关重要的概念,它用于定义一个组件(如Activity或BroadcastReceiver)能够响应的Intent类型。Intent Filter就像一个过滤器,筛选出应用可以处理的特定操作,使得系统能够...

    Data、Type属性与Intent-filter配置

    在给定的标题“Data、Type属性与Intent-filter配置”中,我们关注的重点是如何通过设置`data`和`type`属性来过滤Intent,以便指定的应用组件(如Activity)能够响应特定的用户操作或系统事件。 `data`属性在Intent-...

    Intents 和Intent filter 理论介绍

    【Intent 和 Intent Filter 理论介绍】 Intent 在 Android 开发中扮演着至关重要的角色,它是应用程序组件间通信的关键机制,使得组件之间可以实现松散耦合的交互。Intent 不仅仅用于启动另一个 Activity,还可以...

    IntentIntent-Filter思维导图

    IntentIntent-Filter思维导图

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

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

    Activity_intent-filter

    当我们说到 "Activity_intent-filter" 时,我们实际上是在讨论如何通过设置 `intent-filter` 来使一个 `Activity` 对特定的 `Intent` 响应。 `Intent` 是Android中的一个消息传递对象,用于在组件之间传递请求或...

    Intent的多种用法

    本文将深入探讨Intent的使用方式,包括显式Intent、隐式Intent、Intent Filter、数据传递以及如何通过Intent调用系统服务和启动第三方应用。 首先,我们来了解一下**显式Intent**。显式Intent明确指定了要启动的...

    Android解析Intent Filter的方法

    在Android应用开发中,Intent Filter是一种机制,用于让系统知道哪些组件(如Activity、Service等)能够处理特定类型的Intent。Intent Filter定义在AndroidManifest.xml文件中,允许开发者声明组件能够响应的动作...

    显式和隐式、过滤器intent的使用

    本教程主要探讨显式Intent和隐式Intent以及Intent Filter的使用,旨在帮助开发者更好地理解和应用这些概念。 首先,让我们理解显式Intent。显式Intent是一种明确指定接收方的Intent。在创建显式Intent时,我们需要...

    使用Intent filter来实现不同应用中Activity的相互跳转

    使用Intent filter来实现不同应用中Activity的相互跳转,点击A应用中的Activity,就跳转到B应用中的Activity,这种方式可以实现从一个应用的Activity 跳转到另一个应用的Activity,它们之间还可以传递数据。

    Android Intent 过滤例子

    Intent Filter是Intent系统的一部分,允许Android系统知道一个组件(如Activity或BroadcastReceiver)能响应什么样的Intent。在这里,我们将深入探讨Android Intent过滤器的概念、工作原理以及如何在实际应用中设置...

    Android中的Intent Filter匹配规则简介

    tent Filter的匹配规则中,data部分的匹配是至关重要的,因为它决定了Intent能否找到正确的接收者。数据匹配涉及URI和MIME类型。 1. URI匹配规则: - Scheme:Intent Filter中的scheme必须与Intent中的scheme完全...

    Android的Intent实验

    组件通过声明Intent过滤器(Intent Filter)来表明它们可以处理哪些Intent。过滤器包含动作、数据URI、类别等元素,系统会对比Intent和过滤器来决定Intent应由哪个组件处理。 9. **Intent的生命周期** 在Activity...

    Android_Intent和Intent_Filter详解

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

    intent匹配规则大总结

    `<intent-filter>`标签定义了一个或多个条件(如Action、Category和Data等),用于匹配Intent中的相应字段。当Intent中的字段与`<intent-filter>`中的条件完全匹配时,Activity才可被成功启动。 #### 二、Intent ...

    intent属性

    当发送隐式Intent时,系统会根据Intent的属性匹配Intent Filter,找到最适合的接收者。如果找不到匹配项,系统会抛出异常。 六、Intent的生命周期管理 Intent的使用需考虑到组件的生命周期。例如,使用FLAG_...

    Android应用源码之Intent_Intent.zip

    这个压缩包“Android应用源码之Intent”很可能会包含多个示例项目,演示了Intent的各种用法,包括启动Activity、传递数据、使用Intent Filter等,通过学习这些示例,开发者可以更好地理解和掌握Intent在实际开发中的...

    Android应用源码之Intent1_Intent.zip

    总结,Intent1_Intent.zip中的源码可能涵盖了Intent的基本使用、数据传递、Intent Filter配置以及如何在不同组件间传递Intent的实例。通过研究这些源码,开发者能够更好地理解和掌握Android应用中Intent的运用,提升...

Global site tag (gtag.js) - Google Analytics