Chinaunix首页 | 论坛 | 博客
  • 博客访问: 268027
  • 博文数量: 138
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 971
  • 用 户 组: 普通用户
  • 注册时间: 2015-03-03 10:05
文章分类

全部博文(138)

文章存档

2016年(1)

2015年(137)

我的朋友

分类: Android平台

2015-05-05 20:22:53

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
阅读(2078) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~