Intent对象学习
来源:互联网 发布:最有效的网络推广 编辑:程序博客网 时间:2024/05/29 09:30
Intent对象
一个Android程序由多个组件组成,各个组件使用Intent通信。
传递给Activity
启动新Activity或者已存在的Activity去做其他任务。
Context.startActivity();//Activity.startActivityForResult();Activity.setResult();//将信息返回给调用的startActivityForResult()的Activity
- 传递给Service
Context.startService();Context.bindService();//调用组件和目标Service链接
- 传递给BroadcastReceiver
Context.sendBroadcast();Context.sendOrderedBroadcast();Context.sendStickyBroadcast();//广播出去
组件名称(Component Name)
系统可自动设置
设置名称
- setComponent();
- setClassName();
setClass()
获取名称getComponent();
动作
- 设置动作setAction();
- 方法读取getAction();
- 标准Activity动作
常用,其余需要时可查询API
标准动作说明
使用时需要转换成为对应字符串信息:
ACTION_MAIN–>android.intent.action.MAIN
- 标准广播动作
常使用Context.registerReceiver();
或者配置文件receiver标签中
数据(Data)
Data表示操作数据的URI和MIME类型
URI:数据地址 MIME:数据类型
- 设置URI和MINE:setDataAndType();
- 获取URI:getData();
获取MINE类型:getType();
常用
种类(Category)
Category是一种字符串,包含附加信息
- 增加到Intent对象:addCategory();
- 删除上次增加种类:removeCategory();
获取当前种类包含对象:getCategory();
额外(Extras)
包含额外信息。设置和读取Bundle
- putExtras();
- getExtras();
标记(Flags)
标记不同来源,所以标记都是整数类型。
0 0
- Intent对象学习
- android学习之intent对象传递类
- Android学习笔记----使用Intent传递对象
- Intent 对象
- Intent对象
- Intent对象
- android学习杂记(1)--Intent传递对象数据
- android学习笔记——使用Intent传递对象
- 使用Intent传递对象--Android学习笔记4
- Intent学习
- Intent学习
- Intent学习
- Intent学习
- Intent学习
- intent与intent filter学习
- Intent对象的使用
- Intent传递对象?
- Intent传递对象?
- Java将多个数据表导出多个Sheet到Excel文件
- dll中的内存分配调试
- 每日问题记录
- ORA-01849 :小时值必须介于1和12之间!
- 孩子兄弟存储结构的几个统计算法实现
- Intent对象学习
- 嵌入式violate修饰符
- Android 那些你所不知道的Bitmap对象详解
- python 异常类型
- salesforce 取余运算
- 指针
- python实现实时读取递增文件
- M文件程序设计(matlab)
- HDU 1021