outofmemoryerror 관련은 정말 많은 거 알고 있습니다


근데 정말 모르겠어서 이렇게 질문합니다!


제가 구현하는 어플은 탭호스트로 거의 하나의 액티비티라고 보시면 될 것 같습니다


처음화면에서 리스트를 보여주고 리스트 클릭시 Viewer로 이동하게 됩니다. 


Viewer에서 이미지가 bitmap 배열로 저장되고 뷰페이져를 통해서 구현하였습니다


여기서 아래 두 이미지는 버튼클릭시 화면이 바뀌도록 구현하였습니다


설명.JPG

여기서 다시 되돌아 갈 경우 메모리 에러가 뜹니다 ㅠㅠ 바로 뜨지는 않고 몇번 스와이프하다보면 


메모리 에러가 ㅠㅠ


그래서 recycle을 온리쥼에도 해봤고 온펄스부분에도 해봤는데 널포인익셉션에러가 뜨네요 ㅠㅠ


oncreate 부분에는 저 어싱크테스크가 없고 resume 부분에만 존재하면 어싱크테스크 안에서 뷰페이저로 뿌려주고 있습니다


설명이 너무 어려운데 부탁드립니다 ㅠㅠ


@Override

public void onResume()

{


super.onResume();

//bit = new Bitmap[Integer.parseInt(Worklist.selItem.image)];

file_path = Worklist.selItem.file_path;

new ImageTask().execute(0);

Log.i("check", "onresuem");

new ImageTask().execute(1);

}