Activity调用方式的研究以及跨app调用分析与举例1

Activity的分类:

我们知道所有的Activity都要在AndroidManifest.xml文件中注册,注册方式无外乎2种:有intent-filter 和无intent-filter
(注意:此处说的有intent-filter,至少包含action,哪怕<action android:name="" />也行);有intent-filter的对其他app是可见的,称之为公有(public)的;无intent-filter的只能在本app内进行调用,称之为私有(private)的。

Activity的调用方式:

调用方式我们都知道有:显式的和隐式的。
1、显式的方式有:intent.setClass;intent.setClassName; intent.setComponent;其实都可以归为setComponent的方式调用。
2、隐式的方式有:setAction;setCategory;setType;setData 等。Android系统会根据这些信息进行匹配查找

打破public 和private规则:

如果配置了android:exported="true",私有的可以变公有
如果配置了android:exported="false",公有的可以变私有

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值