Android 开发入门篇 互动版

Intent的属性(二)

Data 和 Type

img

ACTION_VIEW  content://contacts/people/1  显示id为1的联系人信息    
ACTION_DIAL  content://contacts/people/1  将id为1的联系人电话号码显示在拨号界面中    
ACITON_VIEW  tel:123  显示电话为123的联系人信息    
ACTION_VIEW  http://www.google.com  在浏览器中浏览该网站    
ACTION_VIEW  file://sdcard/mymusic.mp3  播放MP3    
ACTION_VIEW  geo:39.2456,116.3523  显示地图

Extras

这个也常会被用到,用于Action之间的数据交换。通常是以 键值对 方式进行存储

//单个变量:
intent.putExtra(key , value);//传递
intent.getStringExtra(key);//获取
//多个参数
intent.putExtras(bundle);//传递
bundle.getString(key);//获取
//具体用法后面还会介绍

Flags

表示不同来源的标记。所有的标记都为整数类型 。Flags多数用于指示Android系统如何启动Activity,以及启动后如何对待。所有的标记都在Intent类中。