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

Android Activity---使用Intent过滤器

 
阅读更多
<Activity>元素中也能使用<intent-filter>元素来指定各种Intent过滤器,以便声明其他应用程序组件可以怎样激活它。

当你使用AndroidSDK工具创建一个新的应用程序是,自动创建的那个Activity包含了一个声明Activity响应“Main”动作的Intent过滤器,并且这个过滤器被放在“Launcher”分类中。过滤器声明如下:


<action>元素指定了这是应用程序的主入口。<category>元素指定了这个Activity应该被列在系统的应用装载器中(允许用户加载这个Activity)

如果你打算让你的应用程序自包含,并且不允许其他应用成来激活它的Activity,那么不需要任何其他的Intent过滤器,只需要向前面例子那样给Activity配置“main”动作和“launcher”分类就可以了。不想对其他应用程序有效的Activity不应该有Intent过滤器,并且你可以在自己的应用程序中启动。

但是,如果你想让你的Activity响应来自其他应用程序(包括应用程序自己)的隐含的Intent,那么你就必须给你的Activity定义额外的Intent过滤器。对于你想响应的每种Intent类型,你必须在<intent-filter>元素中包含一个<action>元素,并且可选择的包含<category>和<data>元素。这些元素指定了你的Activity能够响应那种类型的Intent。

关于Activity能够响应的Intent的更多信息,请看Intents and Intent Filters文档。


注:本人转载系个人觉得翻译的很好,值得收藏,且自己回头看着方便。

如有兴趣请访问作者官方博客http://blog.csdn.net/FireOfStar


分享到:
评论

相关推荐

    新版Android开发教程.rar

    的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...

    详解Android中Intent对象与Intent Filter过滤匹配过程

    如果对Intent不是特别了解,可以参见博文《详解Android中Intent的使用方法》,该文对本文要使用的action、category以及data都进行了详细介绍。如果想了解在开发中常见Intent的使用,可以参见《Android中Intent习惯...

    Android初学习之intent-filter意图过滤器

    使用 Intent Filter ,应用程序组件告诉 Android ,它们能为其它程序的组件的动作请求提供服务,包括同一个程序的组 件、本地的或第三方的应用程序。 注:因为是初学,我们在这里只浅谈activity并进行一些实验,了解...

    Android显示意图隐式意图的区别

    当一个应用要激活另一个应用中的 Activity 时(看不到源代码),只能使用隐式意图,根据 Activity 配置的意图过滤器建立一个意图,让意图中的各项参数的值都跟过滤器匹配,这样就可以激活其他应用中的 Activity。...

    Android-SDK-Developper-Guide-中文版.zip

    应用程序组件 Activity和任务 进程和线程 组件生命周期 调用父类 用户界面UserInterface ...意图和意图过滤器 Intent and InetentFilters 数据存储DataStorage 内容提供器ContentProvider 清单文件

    Android开发指南中文版-----应用程序框架

    Intent过滤器 8 Activity和任务 10 Affinity(吸引力)和新任务 11 加载模式 12 清理堆栈 13 启动任务 14 进程和线程 14 进程 15 线程 15 远程过程调用 15 线程安全方法 16 组件生命周期 17 Activity生命周期 17 ...

    Android 经典课件.

    第1章Android计算平台简介 第2章 初识Android 第3章基本控件 第4章使用容器 第5章 使用选择部件 第6章使用列表 第7章 高级部件和容器 ...第11章 Intent&Intent过滤器 第12章 Services 第13章 处理资源

    Android入门到精通源代码.

    2.5 使用Eclipse开发Android应用程序 2.5.1 使用Eclipse创建Android项目 2.5.2 Eclipse中Android项目架构 2.5.3 Eclipse中Android项目的调试和运行 第3章 Android中的Activity 3.1 Activity的作用 3.2 单Activity的...

    Android开发与应用——张荣,原书配套课件

    3.6.1 Intent属性与过滤器 3.6.2 Intent启动系统Activity 3.7 小结 练习 第4章 视图组件 4.1 视图组件的使用模式 4.1.1 视图组件的定义 4.1.2 资源的访问 4.1.3 生成视图组件资源标识 4.1.4 视图...

    六、组件通信与广播消息-Android开发与实践

    了解使用Intent进行组件通信的原理 掌握使用Intent启动Activity的方法 掌握获取Activity返回值的方法 了解Intent过滤器的原理与匹配机制 掌握发送和接收广播消息的方法

    Android开发案例驱动教程 配套代码

    3.3 使用Android SDK帮助 23 3.3.1 Android SDK API文档 23 3.3.2 Android SDK开发指南 24 3.3.3 Android SDK samples 24 3.4 使用DDMS帮助调试程序 26 3.4.1 启动DDMS 26 3.4.2 Device 28 3.4.3 Emulator ...

    Android开发宝典.rar

    Intent过滤器 8 Activity和任务 10 Affinity(吸引力)和新任务 11 加载模式 12 清理堆栈 13 启动任务 14 进程和线程 14 进程 15 线程 15 远程过程调用 15 线程安全方法 16 组件生命周期 17 Activity...

    【Android】Activity

    Intent 和 Intent 过滤器6. 与其他应用交互7. 允许其他应用启动您的 Activity附:task与back栈 总结自老师的文档 1. 创建一个Activity的流程 1.1. 设计并实现用户接口 衍生自 View 类的视图,控制 Activity 中特定...

    Android开发指南中文版

    Intent过滤器 8 Activity和任务 10 Affinity(吸引力)和新任务 11 加载模式 12 清理堆栈 13 启动任务 14 进程和线程 14 进程 15 线程 15 远程过程调用 15 线程安全方法 16 组件生命周期 17 Activity生命周期 17 ...

    安卓拨打电话+正则的使用

    import android.content.Intent; import android.net.Uri; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.text.TextUtils; import android.util.Log; import android...

    Android开发指南.rar

    Intent过滤器 7 Activity和任务 8 Affinity(吸引力)和新任务 9 加载模式 10 清理堆栈 12 启动任务 12 进程和线程 13 进程 13 线程 14 远程过程调用 14 线程安全方法 15 组件生命周期 15 ...

    华为Android面试题1

    ContentProvider 的访问接口,Intent 是一种消息传递机制,IntentFilter 是用于 Intent 的过滤器。 在项目中,开发者需要根据实际情况选择合适的技术栈,例如界面美化可以使用布局优化、图片压缩等技术,网络请求...

Global site tag (gtag.js) - Google Analytics