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
阅读(2188) | 评论(0) | 转发(0) |