Intent中的四个重要属性——Action、Data、Category、Extras
来源:互联网 发布:建筑方案动画软件 编辑:程序博客网 时间:2024/06/07 03:23
Intent作为联系各Activity之间的纽带,其作用并不仅仅只限于简单的数据传递。通过其自带的属性,其实可以方便的完成很多较为复杂的操作。
Action:Action属性的值为一个字符串,它代表了系统中已经定义了一系列常用的动作
ACTION_MAIN:Android Application的入口,
Category:CATEGORY_LAUNCHER:设置该组件为在当前应用程序启动器中优先级最高的Activity,通常为入口ACTION_MAIN配合使用。
< category android:name=”android.intent.category.DEFAULT” />的作用是用来说明,可以通过隐式跳转(即其它类调用setAction(“Skywang_ACTION”))来找到ActionDestination这个activity。
Data:
tel://:号码数据格式,后跟电话号码。
mailto://:邮件数据格式,后跟邮件收件人地址。
smsto://:短息数据格式,后跟短信接收号码。
content://:内容数据格式,后跟需要读取的内容。
file://:文件数据格式,后跟文件路径。
在intent-filter中指定data属性的实际目的是:要求接收的Intent中的data必须符合intent-filter中指定的data属性,这样达到反向限定Intent的作用。
data属性解析:android:scheme、android:host、android:port、android:path
data元素组成的URI模型如下:
scheme://host:port/path
在一个Activity的intent-filter中可以有多个action、多个category、多个data,这样可以有多种组合与Intent进行匹配。注意:如果在一个Activity中有多个Intent进行匹配的时候,建议使用多个intent-filter与Intent进行匹配。猜测:这样应该可以提高Intent的匹配速度。
data属性,这是一个进行反向限制Intent的操作,要求Intent的data必须是intent-filter中声明的数据之一(应为在一个intent-filter中可以设置多个data)。注意:如果要启动目标Activity,但是指定的data数据类型与Activity中data数据类型不匹配,将会造成ActivityNotFoundException异常。
- Android开发————Intent中的四个重要属性Action、Data、Category、Extras
- Intent中的四个重要属性——Action、Data、Category、Extras
- Intent中的四个重要属性——Action、Data、Category、Extras .
- Intent中的四个重要属性——Action、Data、Category、Extras
- Intent中的四个重要属性——Action、Data、Category、Extras
- Intent中的四个重要属性——Action、Data、Category、Extras
- Intent中的四个重要属性——Action、Data、Category、Extras
- Intent中的四个重要属性——Action、Data、Category、Extras
- Intent中的四个重要属性——Action、Data、Category、Extras
- Intent中的四个重要属性——Action、Data、Category、Extras
- Intent中的四个重要属性——Action、Data、Category、Extras
- Intent中的四个重要属性——Action、Data、Category、Extras
- Intent中的四个重要属性——Action、Data、Category、Extras
- Intent中的四个重要属性——Action、Data、Category、Extras
- Intent中的四个重要属性——Action、Data、Category、Extras
- Intent中的四个重要属性——Action、Data、Category、Extras
- Intent中的四个重要属性——Action、Data、Category、Extras
- Intent中的四个重要属性——Action、Data、Category、Extras
- HTML、XHTML、XML和HTML5之间的联系与区别
- TSharedRef,TShadredPtr,TWeakPtr
- 编程能力七段论
- 如何使用命令行生成高强度密码
- python学习笔记 多重继承
- Intent中的四个重要属性——Action、Data、Category、Extras
- 第十周—改进小学生
- iOS把图片缓存到本地的几种方法
- handler机制的原理
- 图像的Fourier变换
- 汇编从0开始(6)
- 强制隐藏输入法
- 《systemverilog验证》阅读笔记 -- 面向对象编程基础
- 防止用户输入日期格式错误,添加日历组件