Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
Delphi 10 Seattle Enterprise
|
AW: D10 Android: Compiler Meldung "TList ist veraltet"
19. Jun 2016, 18:07
Es fehlt die Erklärung warum:
Unter Android haben wir ARC und eine TList speichert nur Pointer und damit nur eine weak Reference und ist damit (unter ARC) Referenz-Inkontinent und man hat nur noch Pointer auf längst freigegebene Instanzen.
Eine generische Liste speichert den Typ als strong Reference und somit gehen die Instanzen nicht verloren
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
|