为什么安卓的Intent要实现Cloneable?意图会被克隆吗?
Intent的clone() implementation在调用构造函数而不是调用super.clone()时被破坏。Intent的子类如果被克隆(对应的Android bug),肯定会有破坏的行为。
发布于 2016-03-04 10:05:08
你为什么要关心clone(),你用过这个吗(不是为了目的,而是根本)?这在java (http://www.artima.com/intv/bloch13.html)中有点问题,我总是使用复制构造函数来代替。
而且,据我所知,你不能真正扩展Intent。如果您这样做并尝试使用此对象启动一个Activity或Service,您将获得一个android.os.BadParcelableException: ClassNotFoundException when unmarshalling。
所以,我不认为你应该担心clone(),特别是对于Intents。
https://stackoverflow.com/questions/32255033
复制相似问题