- 4
- 0
- 约5.2千字
- 约 6页
- 2017-07-09 发布于河南
- 举报
Intent意图和通知
1.Data属性
1、作用:向Action属性提供操作的数据。Data属性接收一个Uri对象。
2、Uri对象按以下形式表示:
scheme://host:port/path-协议名://主机名:端口号/数据的路径和值
3、data属性中包含以下属性:
scheme:协议名
host:主机名
port:端口号
path:数据的路径、值
4、设置data属性值的方法:Intent.setData(Uri uri);
【示例】以下在Activity.onCreate()方法中用代码创建一个inent对象,并设置该对象的action属性值,然后为data属性设置了一个uri对象,该对象代表的地址为:8080/android
Intent intent=new Intent();
intent.setAction(COM.TARENA.EXER16_02.ACTION_THIRD_ACT);
String url=:8080/android;
Uri uri=Uri.parse(url);
intent.setData(uri);
startActivity(intent);
在项目清单文件的某个Activity中设置与以上代码相对应的data属性:
intent-filter
data
android:scheme=http
android:host=
android:path=/android
android:port=8080/
intent-filter
说明:红框中的代码将启动蓝框中设置的Activity。
.Type属性
1、作用:显式指定Intent的数据类型(MIME)。一般Intent的数据类型能够根据数据本身进行判定,但是通过设置这个属性,可以强制采用显式指定的类型而不再进行推导。
2、Type属性在XML文件中命名为mimeType。
【示例】
intent-filter
action android:name=COM.TARENA.EXER16_02.ACTION_FOURTH_ACT/
category android:name=ent.category.DEFAULT/
data
android:scheme=http
android:host=
android:path=/android
android:port=8080
android:mimeType=image/png/
/intent-filter
3、设置Type属性值的方法:setType(String type);
4、设置data和type属性值的方法:setDataAndType(Uri uri,String type);
提示:若要同时设置data属性和type属性的值,则用setDataAndType。因为setType方法会将data属性值设置为null,而setData方法则会将type设置为null。
【示例】以下在Activity.onCreate()中设置data和type值,并启动符合过滤条件的Activity:
intent.setAction(COM.TARENA.EXER16_02.ACTION_FOURTH_ACT);
String url2=:8080/android;
Uri uri2=Uri.parse(url2);
intent.setDataAndType(uri2,image/png);
startActivity(intent);
说明:以上红框中的代码将启动蓝框中所注册的Activity。
意图的六大属性
component:ComponentName类型,指定要启动的组件名,用于显式意图
extra:附加参数,用于在多个组件之间传递数据
action data category flags
Intent主要方法:
setClass
setComponent
putExtra(String key,value)
value:
基本类型或基本类型的数组
字符串或字符串数组
可序列化对象
Bundle对象
Parcelable 或 Parcelable[]
get***Extra(String key)
Bundle getExtras()
setAction(String action)
addCategory(String category)
setData(Uri data)
代码演示:
public void doClic
您可能关注的文档
- 2010高三模拟试题与答案.doc
- 2011《金版》高三一轮(辽宁专版)语文【第2编第1部分】6简明连贯得体准确鲜明生动.ppt
- 2010成人高考专升本高数二真题与答案解析.ppt
- EOS 6.0构件库参考手册.doc
- 2011届湖北省八校第二次联考英语试题与答案.doc
- 2011二级建造师《建设工程法规与相关知识》考试真题与答案Microsoft Word 文档.doc
- 2011年12月六级听力原文与答案.doc
- 2011年06月大学英语四级考试听力真题与答案.doc
- 2011年12月大学英语四级考试听力真题与答案.doc
- 2011年12月英语四级真题与答案详解.doc
- 英文文献科技类原文及翻译39.pdf
- 胜利油田设备综合管理信息系统的升级设计.pdf
- 能源局考试模拟试卷及答案下载.pdf
- 2025三维CAD课程作业.docx
- 3D打印课程-考查结课论文模版 2025.10.29.docx
- 石油建设项目可行性研究投资估算编制规定.pdf
- 示范供电所创建工作实施方案.pdf
- CEE工业插头插座插头插座316 6h 332 6h 416 6h 516 6h 532 6h 563 6h用户手册.pdf
- Brother兄弟工业株式会社安全手册DCP-T230 DCP-T236 DCP-T238 DCP-T430W DCP-T435W DCP-T436W DCP-T439W DCP-T536DW DCP-T730DW DCP-T735DW DCP-T830DW DCP-T835DW MFC-T930DW DCP-20W说明书.pdf
- MERCEDES-BENZ安装指南GLS(四代)说明书.pdf
最近下载
- 八年级数学勾股定理的应用题型梳理与讲解(完整版).pdf VIP
- 2025年云南省高考生物真题试卷及答案.docx VIP
- 党的建设与意识形态等知识测试试卷及答案要点.doc VIP
- 年产1亿片盐酸二甲双胍片车间工艺设计.docx VIP
- 夯土墙(仿古土墙)专项施工方案.docx VIP
- 预期发展结果概况(drdp–2015).pdf
- 2025年互联网营销师用户召回中的用户参与度(Engagement)指标体系专题试卷及解析.pdf VIP
- 八年级下册数学勾股定理典型题型梳理与例题讲解.docx VIP
- 学士学位论文—基于plc的船舶主机遥控系统的设计.doc VIP
- 2024国家核安保技术中心社会招聘8人笔试备考试题及答案解析.docx VIP
原创力文档

文档评论(0)