您的位置:首页 > 其它

安卓第十一天笔记-Intent与inter-filter配置

2016-03-10 00:35 316 查看
安卓第十一天笔记-Intent与IntenFilter设置

Intent与inter-filter配置

1.Intent对象简述

Android应用中有包含三种重要组件:Activity,Service,BroadcastReceiver(另外还有一个ContextProvider)应用程序采用了一致的方式来启动它们—都是依靠Intent来启动的,Intent就是封装了程序想要启动的程序的意图,不仅如些,Intent还可用于与被启动组件交换信息

Activity:

startActivity(Intent intent)

startActivityForResult(Intent intent,int requestCode)

Service:

ComponentName startService(Intent intent)

boolean bindServcie(Intent intent,ServiceConnection conn,int flags)

BroadcastReceiver

sendBroadcast(Intent intent)

sendBroadcast(Intent intent,String receiverPremission)

sendOrderedBroadcast(Intent intent,String receiverPremission,BroadcastReceiver resultReceiver,Handler scheduler,int initiaCode,String initialData,Bundle initiaExtras)

sendOrderBroadcast(Intent intent,String receiverPermission)

sendStickyBroadcast(Intent intent),

sendStickyOrderdBroadcast(Intent intent,BroadcastReceiver resultReceiver,Handler scheduler,int initiaCode,String initialData,Bundle initiaExtras)

2.Intent对象的属性

大致包含:Component,Action,Category,Data,Type,Extra,Flag这7种属性,其中Component用于明确指定需要启动的目标组件,而Extra用于携带需要交换的数据

3.Component属性

Intent的Component属性需要接受一个ComponentName对象,ComponentName包含如下构造器

ComponentName(String pkg,String cls)

//创建PKG据在包下的cls类所对应的组件

ComponentName(Context pkg,String cls)

//创建PKG据在包下的cls类所对应的组件

ComponentName(Context pkg, Class
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: