Dlaczego Android Intent
implementuje Cloneable
? Czy kiedykolwiek intonowano intencje?Dlaczego Intent implementuje klonowanie?
Intent clone()
implementation jest uszkodzony, ponieważ wywołuje konstruktora zamiast wywoływać super.clone()
. Podklasy Intencji mają zerwane zachowanie, jeśli kiedykolwiek zostaną sklonowane (odpowiadające Android bug).
Nie, jeśli podklasy zastępują 'klon()' i wykonaj to samo: wywołaj ich własny konstruktor kopii. --- Powiedziałbym, że 'clone()' jest * wadliwy *, nie zmieniając typu powrotu na 'Intent', zmuszając dzwoniącego do rzucenia, z pominięciem bezpieczeństwa typu Java. – Andreas