安卓开发-intent属性总结
来源:互联网 发布:培训学校收费软件 编辑:程序博客网 时间:2024/06/05 06:05
Intent功能:
1:启动四大组件中Activity,BroadCast,Service:
Intent intent = new Intent(); //1.1:显示启动//1.通过在组件中显示启动Activityintent.setComponent(new ComponentName(this,MyActivity));//2.直接通过设置需要启动的类intent.setClass(this, MyActivity.class); //1.2:隐式启动//1.指定隐式启动界面(只要启动的条件能跟手机里所有的应用的注册文件内部的界面条件相匹配),在AndroidManifest.xml中也要相应配置action,格式:包名.action.自定义名称intent.setAction(包名.action.自定义名称);//2.隐式启动时附带给action的信息(在AndroidManifest.xml中也要有相对应的category属性被配置)intent.addCategory(category);//3.设置跟系统有关的一些数据(http://,smsto://,tel://等,一般不用)intent.setData(data);//4.设置MimeType类型(html格式等,一般不用)intent.setType(type);//5.综合3,4,常用intent.setDataAndType(data,type);
2.传递数据
//数据发送方//1:为界面二的意图中设置需要传递的数据类型: 名称和值intent.putExtra(String name, dataTypeValue);//2:为界面二的意图中设置需要传递的对象(对象必须实现序列化接口)intent.putExtra(String objName, obj); //数据接收方//1:直接指定数据类型获取值:dataType name = (dataType) intent.getIntExtra(dataName, 无值返回);//2:获取Bundle对象,再从中获取值:Bundle bdl = (dataType) intent.getExtras();String str = bdl.get(dataName);//3:获取实现序列化接口对象:objType obj = (objType) intent.getExtras().getSerializable(objName)
阅读全文
0 0
- 安卓开发-intent属性总结
- 安卓 关于Intent四个属性的总结
- 安卓开发-intent和intent-filter
- 安卓开发之Intent
- 安卓开发36:layout对齐属性总结
- Android开发之安卓属性动画大总结
- 安卓开发之Intent对象
- 安卓开发手记 intent 返回结果
- 安卓开发之 Intent的介绍
- 安卓开发:Intent传对象
- 安卓开发:使用Intent传递对象
- 安卓开发中用Intent传递对象
- 安卓开发指南之Intent 和 Intent 过滤器
- 安卓开发总结
- 安卓学习笔记--Intent的属性action和category
- 安卓-Intent的7大属性介绍
- 安卓基础总结 intent activity 页面间传递信息
- 安卓学习: Intent
- 焦点轮播图代码详解!基础版本
- 463. Island Perimeter Difficulty : Easy
- 猫和老鼠
- 周志华新论文gcForest手写数字测试识别详解(Kaggle数据集)
- Java 方法
- 安卓开发-intent属性总结
- Linux把普通用户加入sudo组
- OpenStack之安装nova
- VMware + Linux + Xshell 连接环境设置(心得体会)
- Spring自动装配的方法
- linux 下awk 的使用
- Redis 使用入门
- Maven项目管理利器
- 地图集web项目_技术学习(二)_bootstrap分页的例子