Tecnologia do Blogger.
RSS

[androidbrasil-dev] Problema de bitmaps carregado em memoria

Olá, gostaria de uma ajuda em um problema bem estranho que estou enfrentando.

O cenário é o seguinte, o aplicativo abre uma pagina que contem os 49 imagens, o UIL (Universal Image Louder) carrega as ImageView´s e exibe todas as imagens, e a aplicação sobe o consumo de memoria para 65mb, porem, ao retornar para o fragmento anterior, o UIL não esta limpando o cache,  então eu chamar a limpeza de cache manualmente, não surtiu efeito, então eu desabilitei o cache, mesmo com o cache desabilitado os bitmaps estão sendo mantidos em memoria, então para tentar remover os bitmaps manualmente eu armazenei todos os bitmaps em um LIST e dentro do metodo "onDestroy()" do proprio fragment, eu executei um foreach nos bitmaps e executei a limpeza manual desta forma "Bitmap.recycle();" para cada bitmap e "System.gc()" ao final do foreach, porem nada limpou os bitmaps em memoria, e o MemoryAnalyser acusa a classe responsavel pelas ImageViews de consumir memoria, pois ela não esta sendo excluída quando usuário clica no botão de retorno.

Como sei que os bitmaps continuam carregados em memoria apos o fechamento do fragment?
O Memory Analyser me diz isso, e o consumo de memoria continua com o mesmo valor, e sempre tende a subir caso eu reabra o fragment, até que a aplicação fecha por causa do OutOfMemory

Alguem por acaso tem ideia do que se passa?

qualquer informação ou codigo podem solicitar!

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário