inyent参数解析
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
inyent参数解析
1、Intent封装了Android应用启动某个组件(Activity、Service、BroadcastReceiver)的“意图”,不仅如此,Intent还是各个组件之间通信的重要媒介(使用Intent携带Bundle对象)
2、使用Intent启动不同组件的方法:startActivity、startActivityForResult、startService、bindService、sendBroadcast
3、Intent对象大致包含Component、Action、Category、Data、Type、Extra和Flag这七种属性,其中,Component用于明确指定需要启动的目标组件,而Extra则用于携带需要交换的数据
4、Intent的Component属性需要接受一个ComponentName对象,ComponentName对象包含如下几个构造器:ComponentName (String pkg,String cls),ComponentName(Context pkg,String cls),ComponentName(Context pkg,Class<?> cls)
5、上面构造器的本质就是:创建一个ComponentName需要指定包名和类名,这就可以唯一确定一个组件类,除此之外,Intent还包含了如下三个方法:setClass、setClassName、setClassName。