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

安卓第十一天笔记-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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值