Autore Topic: View... Drawable e memory leak.  (Letto 410 volte)

Offline vincex

  • Nuovo arrivato
  • *
  • Post: 1
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Acer Liquid
  • Play Store ID:
    gxLab
  • Sistema operativo:
    Windows 7
View... Drawable e memory leak.
« il: 02 Aprile 2011, 20:16:38 CEST »
0
Leggendo alcune guide android mi sono imbattuto in:

Avoiding Memory Leaks | Android Developers

Riassumendo dice che per  evitare memory leak di una nostra view a cui abbiamo fatto un bel setBackground bisogna, al momento della chiamata del distruttore, fare un bel setCallback(null) nel drawable della nostra view... nello specifico fa l'esempio con una TextView creata runtime via codice.
Mi chiedevo se fosse necessario tale accorgimento pure per quelle view che hanno un background impostato tramite XML...

Da ignorate in materia ho fatto un "esperimento"... tramite il DDMS ho tenuto d'occhio il numero di oggetti residenti nell'heap dopo una serie di cambi orientamento del layout e chiamate a GC ma il numero di oggetti non è aumentato. Non so se sia un test valido per assumere che tramite xml non vi è bisogno di fare un distruttore ad hoc quindi chiedo aiuto a voi :)