Intent中常量的意义

Intent是一个被执行动作的抽象描述,
它可以用来通过startActivity来启动一个activity,
broadcastIntent去发送任何感兴趣的BroadcastRecevier组件,并且startService(Intent)或者bindService
(Intent,ServiceConnection,int)去和后台的Service通信.
它的最重要的意义在于activity的启动,可以把他当做activity之间的粘合物

 

在一个Intent中最基本的信息是
action 指的是一般被执行的动作,如 ACTION_VIEW, ACTION_EDIT, ACTION_MAIN(这些常量的意义豆面会将)
data 指的是要操作的数据,如一个人把联系人存进数据库里面,这些描述为Uri

例如:action/data
ACTION_VIEW / content://contacts/people/1 表示显示关于标识符为1的person信息
ACTION_DIAL / content://contacts/people/1 表示显示电话拨号器里面填充了标识符为1的Peron的信息
ACTION_VIEW / tel:123 显示电话拨号器通过给定的号码,


Intent分为2中基本的形式:
显示意图:通过setComponent(ComponmentName)获取setClass(Context,Class)指定了一个组件
隐式意图:没有指定一个组件,但是必须包含足够的信息为体统去确定那个可用的组件被运行.

posted @ 2012-02-06 16:29  johnny901114  阅读(302)  评论(0编辑  收藏  举报