Почему Android Intent
реализовать Cloneable
? Являются ли намерения клонированы?Почему Intent реализует Cloneable?
Нарушение функции clone()
implementation Intent при вызове конструктора вместо вызова super.clone()
. Подклассы намерения гарантированно нарушат поведение, если оно когда-либо клонировано (соответствует Android bug).
Не, если подклассы переопределяют 'clone()' и делают то же самое: вызывают свой собственный конструктор копирования. --- Я бы сказал, что 'clone()' is * fawed *, не изменяя тип возвращаемого значения на 'Intent', заставляя вызывающего абонента отбрасывать, минуя безопасность типа Java. – Andreas