http://blog.csdn.net/gf771115/article/details/7827527

Android中提供了Intent机制来协助应用间的交互与通讯,或者采用更准确的说法是,Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之间的交互。利用Intent所实现的软件复用的粒度是Activity/Service,比函数复用更高一些,另外耦合也更为松散。

1 settype

使用该函数表示要查找文件的mime类型(如*/*),这个和组件在manifest里定义的相对应,但在源代码里:

view plain copy to clipboard print ?
  1. publicIntent setData(Uri data) {
  2. mData = data;
  3. mType =null;
  4. returnthis;
  5. }
view plain
  1. publicIntent setData(Uri data) {
  2. mData = data;
  3. mType =null;
  4. returnthis;
  5. }

会将type设为null。

2 setdata

该函数的参数是uri,所以要将数据通过该函数传递时,记得要把数据转化为uri,如Uri.fromFile(new File("/mnt/sdcard/"))。

该函数源代码

view plain copy to clipboard print ?
  1. publicIntent setType(String type) {
  2. mData =null;
  3. mType = type;
  4. returnthis;
  5. }
view plain
  1. publicIntent setType(String type) {
  2. mData =null;
  3. mType = type;
  4. returnthis;
  5. }

3 所以要同时设置data和type的话只能用函数setdataandtype了

view plain copy to clipboard print ?
  1. publicIntent setDataAndType(Uri data, String type) {
  2. mData = data;
  3. mType = type;
  4. returnthis;
  5. }
view plain
  1. publicIntent setDataAndType(Uri data, String type) {
  2. mData = data;
  3. mType = type;
  4. returnthis;
  5. }

更多相关文章

  1. C语言函数的递归(上)
  2. Android(安卓)Context对象
  3. 判断力应用程序安装位置
  4. android看不见main函数怎么办?程序异常了,能够不提示“xxx软件停止
  5. Android应用程序如何进行系统签名
  6. android 关机流程
  7. Android的Zipalign优化
  8. Android:Actionbar杂记
  9. 关于Android(安卓)Pie(Android(安卓)9.0),你想知道的都在这了

随机推荐

  1. Android核心分析之二十一Android应用框架
  2. Android/iOS 和js的交互的兼容性写法
  3. Android Dialog背景全透明无边框 Theme S
  4. Android SDK各版本源码
  5. bugly镜像地址,可以下载android sdk的插件
  6. android 菜单实例
  7. android机器人学习网
  8. android 第一季
  9. android解压zip包
  10. android 10 高通 图标名称双行显示