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.