为什么Intent实现Cloneable?

Ste*_*Kuo 9 java android clone android-intent

为什么Android会Intent实现Cloneable?Intent是否曾被克隆过?

Intent的clone()实现被破坏,因为它调用构造函数而不是调用super.clone().如果克隆了Intent的子类,则保证它们具有破坏的行为(相应的Android bug).

Gen*_*kin 0

你为什么关心clone(),你曾经使用过这个(不是出于意图,但根本没有)?它在java( http://www.artima.com/intv/bloch13.html )中有点损坏,我总是使用复制构造函数。

另外,据我所知,你不能真正扩展Intent。如果您这样做并尝试使用该对象启动 anActivity或 a,您将得到一个.Serviceandroid.os.BadParcelableException: ClassNotFoundException when unmarshalling

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