마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

메모리 릭에 관한 문제 답을 모르겠네요

0 추천

예전에 이 문제를 보고 답을 결국 알아내지 못하고 지나간적이 있는데....

수개월이 지난 지금도 자꾸 머리속에 멤도네요...

이 질문을 받고 저는 되려 질문을 했었어요...

"이게 왜요...? 왜.. .메모리 릭이 나지..?"

 

public class TestActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        setContentView(R.layout.MainActivity);

        TextView tvTest = (TextView)findVIewById(R.id.tvTest);
        tvTest.setText("테스트 입니다.");
        tvTest.setBackgroundResource(R.drawable.testBackground);

    }

}

위 소스가 메모리릭을 일으키는가? 일으키지 않는가?

만약, 일으킨다면 개선된 소스를 작성해 보세요.

 

 

 

 

제 머리속에선.... "이게 왜 문제지...? 일으키지 않지 않나...? 난 다 저렇게 짰는데 ;;;그럼 두번쨰 답은 안 해도 되는건가?"

였습니다 ;;;;

장승제 (760 포인트) 님이 2013년 4월 9일 질문
어디에서 어떻게 메모리 릭을 보고 받았는지 알수 있을까요?
저도 문제가 뭔지 도저히 모르겠습니다....
답을 몰라서 어떻게 메모리 릭이 났는지도 모르겠네요 ㅠ_ㅠ
혹시 아실까 해서 올려봤습니다...
정확히 질문 내용이 전달이 안된거 같습니다.

위의 코드가 '메모리릭이 났다.'라고 판단한 기준이 궁금합니다.
저도 그게 궁금합니다 ㅠ_ㅠ
그게 궁금해서 올린겁니다 ㅠ_ㅠ
메모리 릭이 있답니다;;;

2개의 답변

0 추천
R.drawable.testBackground

위 파일의 용량이 크다면 에러나겠죠
q1212 (26,020 포인트) 님이 2013년 4월 9일 답변
저도 이분생각에 동일... 리소스가 거대하면 메모리에러나게쥬
0 추천

tvTest.setText(R.string.test_message);

이걸 이야기 하고 싶었던거 아닐까요.

leeds (140 포인트) 님이 2013년 4월 10일 답변
...