안드로이드 개발 질문/답변
(글 수 358)
0 |
|
1 |
|
2 |
|
에러 리포팅 툴을 설치했는데
위와 같이 뜨네요... put 할때도 exception이 나나요?;;
2012.07.09 19:03:32
if(bitmap != null)
mReferenceMap.put(imageData.url, new SoftReference<Bitmap>(bitmap));
이거 사용하신거 보니 왠지 큐에 넣고 무한리스트 구현하신거 같은데요..
고물딱지 디바이스에서 에러가 발생될 수 있습니다.
LRU캐쉬의 문제점이 나오는건데요..
일단 리스트를 엄청 빨리 내리고 .. 엄청빨리 올리고
반복적으로 왔다 갔다 해보세요..
그러다 보면 인덱스 잃어 버릴수 있습니다.
그냥 익셉션 예외처리 하시면 일단 죽지는 않을거 같은데요..
리스트에서 중간에 이빨빠진거처럼.. 화면에 안뿌려지는 에러가 발생될 수 있습니다.
capacity 넘어가면 자동으로 size 늘립니다.
그때 나는 익셉션인가요?