为什么意图实现可复制?

为什么Android的Intent实现可Cloneable ? Intents是否被克隆

Intent的clone()实现被破坏,因为它调用构造函数而不是调用super.clone() 。 意图的子类保证有被破坏的行为,如果克隆(相应的Android错误 )。

Solutions Collecting From Web of "为什么意图实现可复制?"

为什么你关心clone() ,你有没有使用这个(不是为了意图,而是所有)? 这是java中破坏( http://www.artima.com/intv/bloch13.html ),我总是使用复制构造函数。

另外,据我记得你不能真正扩展Intent 。 如果你这样做,并试图用这个对象启动一个Activity或者一个Service ,你将会android.os.BadParcelableException: ClassNotFoundException when unmarshalling得到一个android.os.BadParcelableException: ClassNotFoundException when unmarshalling

所以,我不认为你应该担心clone() ,特别是对于Intent