whatwg spec java android android-intent clone

java - spec - ¿Por qué Intent implementa Cloneable?



html spec (1)

¿Por qué la Intent de Android implementa Cloneable ? ¿Se han clonado los genes?

La implementación clone() Intent está rota ya que invoca el constructor en lugar de llamar a super.clone() . Se garantiza que las subclases de intención tienen un comportamiento roto si alguna vez se clonaron ( error correspondiente de Android ).


¿Por qué te importa el clone() , alguna vez lo usas (no con intenciones, pero en absoluto)? Está algo roto en java ( http://www.artima.com/intv/bloch13.html ), siempre uso un constructor de copias.

Además, por lo que puedo recordar, realmente no se puede extender la Intent . Si haces esto y tratas de iniciar una Activity o un Service con este objeto obtendrás una android.os.BadParcelableException: ClassNotFoundException when unmarshalling .

Por lo tanto, no creo que deba preocuparse por clone() , especialmente para Intent s.