View + Tag = vazamento de memória?
A base
Activity - recria (onCreate-onDestroy) em cada alteração de orientação @View consiste em ViewFlipper com dois filhos: RelativeLayout simples e ListViews linhas @ListView têm layout complexo e tags associadasO problema é que há vazamento de memória em cada alteração de orientação - a atividade permanece na memória com o layout completo da visualização. A atividade em si é um contexto e, portanto, permanece na memória enquanto os objetos associados permanecerem. Então agora estou tentando descobrir por que vazamentos acontecem.
View hassetTag () método. Estou usando-o para armazenar algumas informações sobre linhas (para que cada linha (View) no ListView tenha tags associadas).
Mas como visualizações e GC agem com tags? Meus objetos de tag (detentores) contêm referências a visualizações, mas se o view remove a referência à sua tag, essas referências (com a própria tag) serão facilmente coletadas.
lguém já enfrentou problemas semelhantes com os ListView
P.S. Gostaria de saber como o GC limpa layouts - toneladas de referências cíclicas, contextos, titulares, etc ...