java.lang.OutOfMemoryError: bitmap size exceeds VM budget

ZumbaMan

Nuovo Utente
22 Gen 2014
28
0
0
Ho un problema con la gestione della memoria che non riesco a risolvere.
Cerco di spiegarvi: la mia applicazione viene eseguita e crea una serie di elementi sullo schermo (layout, listviews, Textviews, ImageViews, ecc). Non c'è nessuna animazione, non ci sono effetti speciali o qualsiasi altra cosa che possa riempire la memoria... l'unica particolarità è che ci sono diverse immagini caricate da remoto.

Quando l'utente chiude (metodo OnDestroy) e poi riapre la memoria utilizzata inizia a salire... e sale sempre di più... fino a quando l'utente ottiene il messaggio: java.lang.OutOfMemoryError

Allora mi chiedo (supponendo che il problema sia dovuto alle tante immagini): qual è il modo migliore / corretto per gestire le immagini?
Dovrei metterle in metodi statici in modo che non vengono caricate tutte le volte? Oppure dovrei pulire il layout (o le immagini utilizzate nel layout) in qualche modo che non conosco?
 

Discussioni simili