intent 机制 ---Component属性

2210阅读 0评论2015-05-05 seuqyr
分类:Android平台

intent的属性及intent-filter配置
1 component 属性
作用 :component用于明确指定需要启动的目标组件;
设置:给intent设置component这个属性的方法是 intent.setComponent(ComponentName comp),从该方法的参数得知,设置intent的Component属性,需要一个ComponentName的对象。
          因此,显然,首先要有一个intent,再要有一个ComponentName对象,这样,就可以为intent设置Component属性。具体的
          Intent intent = new Intent();
         ComponentName comp = new ComponentName(package,cls);//这里,生成ComponentName的对象需要两个参数;同时还存在其他生成方法,即其他构造器。
         intent,setComponent(comp);
 
         上三行可以简化为 Intent intent= new Intent(package,cls);

意义:由于Component可以明确指定要启动哪个组件,因此组件管理服务不需要通过比对众多组件的intent-filter来找出最合适当前需求的组件。
        属于显示/精确intent
上一篇: Contacts (一)ContentResolver query 参数详解
下一篇:intent-action category属性