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 associadas

O 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 ...

questionAnswers(4)

yourAnswerToTheQuestion