四大组件之(二):Intent
来源:互联网 发布:听音乐软件 编辑:程序博客网 时间:2024/04/29 10:35
二:方法说明
Intent i = new Intent(Intent.ACTION_VIEW,uri);手机的Intent分发过程中,会根据http://www.google.com 的scheme判断出数据类型type 。手机的Brower则能匹配它,在Brower的Manifest.xml中的IntenFilter中 首先有ACTION_VIEW Action,也能处理http:的type,
附:有关各个Action等的意义可以参考:玩转Android---组件篇---Intent(意图)
一些使用案例,action可以用来发送短信打电话等等:android intent和intent action大全
三:传递数据
关于Bundle的用法参考:Android Bundle类 bundle可以传递很多类型的数据。具体参考Bundle类。
Intent可以传递不同类型的数据,在Intent的方法中可以找到,例如CharSequence类型等等。
四、一些Summary的使用
关于FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REORDER_TO_FRONT
android之Itent.ACTION_PICK Intent.ACTION_GET_CONTENT妙用
android使用ComponentName组件简单示例
intent.setFlags方法中的参数值含义
五:注意事项
1.组件的名字通过setComponent(),setClass()或setClassName()设置,通过getComponent()读取
2.我们还可以定义自己的动作字符串以在我们的应用程序中激活组件。一个intent对象的动作通过setAction()方法设置,通过getAction()方法读取。
3.setData()方法指定数据的URI,setType()指定MIME类型,setDataAndType()指定数据的URI和MIME类型。通过getData()读取URI,getType()读取类型。
4.理论上来说,如果intent不指定category,那么无论intent filter的内容是什么都应该是匹配的。但是,如果是implicit intent,Android默认给加上一个CATEGORY_DEFAULT,这样的话如果intent filter中没有android.intent.category.DEFAULT这个category的话,匹配测试就会失败。所以,如果你的 activity支持接收implicit intent的话就一定要在intent filter中加入android.intent.category.DEFAULT。
六:Intent Action 实例大全
- 四大组件之(二):Intent
- android四大组件之intent
- Android四大组件之Intent
- Android四大组件之Intent
- android四大组件之intent
- 四大组件之Service(二)
- 四大组件之Activity(二)
- 和四大组件关系最紧密的Intent-----意图(二)
- 四大组件之活动(Intent、生命周期、启动模式)
- Android 四大核心组件之Activity--Intent数据传递
- Android应用程序四大组件之Activity(二)
- android 四大组件之--------------Service <二>
- 四大组件之BroadcastReceiver(二)
- Android 四大组件之 Service (二)
- Android四大组件之Service(二)
- Android 四大组件学习之Activity二
- Android四大组件之二:Service
- Android 四大组件学习之Service二
- 创建Windows Sharepoint Services Web 应用程序时点击确定按钮没有任何反应
- 2012-5-20 JAVA入门基本概念必备
- How to Iterate Over a Map in Java
- 配置SharePoint搜索服务
- 四大组件之(一):Activity
- 四大组件之(二):Intent
- sharepoint部署
- JSP页面EL表达式无效的问题
- 正则去掉html标签的样式
- Group by 的用法
- HLSL Introduction
- eclipse导出javadoc,乱码解决方案
- 如何提升你的博客的访问量
- Shadowmap核心思想