예를들어 TextView에 값을 할당한다 했을 때 전역변수로 하면


TextView txt;


...


txt = (TextView)findViewById(R.id.txt);


txt.setText("xxx");


ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ



그리고 이번엔 직접 불러와서 선언했을 때..


((TextView)findViewById(R.id.txt)).setText("xxx");




위의 것이 전역으로 처리한 것, 


아래 것이 바로 불러와서 처리한 것인데요, 


어느것이 메모리 누수 측면에서 더 효율적일까요?


전역 변수로 선언해놓고 onDestroy에 전역변수를 null로 일일이 선언해놓는 것보다


직접 선언해서 알아서 처리되는게 더 효율적일 것 같아서 밑의 방식으로 했는데 


생각해보니 저렇게 불러와서 선언한 다음 어디로 가는지 알수가 없네요


답변 부탁드립니다!!

profile