onDestroy () - para definir ou não definir variáveis de instância como nula
É uma boa ideia definir especificamente as variáveis de instância como nulas no retorno de chamada onDestroy () da atividade? Algo assim
@Override
protected void onDestroy() {
super.onDestroy();
mClassVariable1 = null;
mClassVariable2 = null;
mClassVariable3 = null;
}
Se eu me lembro corretamente do Java SE, todas as referências isoladas e não conectadas a um programa em execução e podem ser coletadas de qualquer maneira. Então, isso torna supérfluo o acima?
Por outro lado, o ciclo de vida dos dispositivos móveis é diferente. Seria a melhor prática acima?
Eu sei issocannot hurt para fazer isso, mas às vezes há várias variáveis de classe (referências a elementos individuais da interface do usuário, etc.), então eu realmente gostaria de saber para meu próprio entendimento o que realmente está acontecend
Desde já, obrigado