深入学习android之Intent

   对于Intent之前虽然用的比较多,但仅限于setClass或setClassName等,没有深入研究过。所以有必要深入学习下。

   使用Intent的时候有两种情况:

   一种是直接Intent:指定了component或者于setClass或setClassName。这种Intent,android不需要解析,直接找到目标并激活。

   另一种是间接Intent:没有指定component。这些Intent就需要包含很多信息。Intent解析的机制就是通过查找注册在Manifest。xml中的Intentfilter以及其中定义的Intent。是通过Intent的action、type和category这3属性来判断。

   具体的用到再看就行,以下是几个例子:

 

 

 

   注:new Intent(String action),参数指定了antion。

 

   这几个都是直接调用系统的对象,若是调用自己的目标,就需要用到intent-filter。这个的原理就简单了,根据Intent里的信息过滤而已。用到的时候看下就OK。

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值