Intent源码详解,直接开始入题:
Intent源码6700多行代码,但真正核心代码 就那么几百行,大部分都用来定义常量字符串了
先来看一下
public class Intent implements Parcelable, Cloneable
没错,它还实现了cloneable接口,但平常我们很少会用到它,其实现方法为:
/**
* Copy constructor.
*/
public Intent(Intent o) {
this.mAction = o.mAction;
this.mData = o.mData;
this.mType = o.mType;
this.mPackage = o.mPackage;
this.mComponent = o.mComponent;
this.mFlags = o.mFlags;
if (o.mCategories != null) {