ImageView가있는 ViewPager를 자식보기로 사용하고 있습니다. ImageView는 LarCache 기반 클래스 (Android 지원 라이브러리)로 구현 된 네트워크 및/또는 캐시 된 로컬 캐시로로드 된 비트 맵을 표시합니다. 문제는 이미지가 LruCache에서 제거 될 때 GC가 너무 늦게 비트 맵 메모리를 해제하거나 릴리스하지 않는 것입니다. 예전의 비트 맵이 LruCache와 ViewPager의 ImageViews에서 제거 되더라도 네트워크/디스크에서 새로운 비트 맵을로드하는 중에 예외 OutOfMemory가 자주 발생합니다 (ViewPager에서 뷰를 제거했습니다). Bitmap.recycle (Android 3.0 이전)을 호출해야하지만 가끔씩 (?) 읽지 만 작동하지 않습니다. 또한 ICS에서 작동하지 않습니다 (Bitmap.recycle을 호출하지 않습니다). 이 문제를 해결하는 방법?android ViewPager 문제의 비트 맵 캐싱
3
A
답변
0
가비지 수집기가 무언가를 계속 참조하고 있다면 비트 맵을 재활용하지 않습니다. ImageViews가 비트 맵에 매달려 있다고 생각합니다. ViewPager는 뷰를 재활용하지 않으므로 표시되지 않을 때 ImageView를 지울 필요가 있습니다.
0
0
문제는 많은 이미지를 처리하지 못합니다. 즉, 활동이 파괴되면 이미지가 할당 취소되지 않는 것입니다.
이것이 코드를 보지 않고 말하는 이유는 어렵습니다. 그러나이 도움말에는 도움이 될만한 몇 가지 도움말이 있습니다.
관련 문제
- 1. android 비트 맵 캐싱
- 2. Android 비트 맵 캐싱
- 3. 비트 맵 캐싱
- 4. ContentProvider를 통한 Android 비트 맵 캐싱
- 5. 캐싱 비트 맵 코드가 혼동
- 6. 비트 맵 캐싱 또는 png?
- 7. ViewPager : 비트 맵 크기가 VM 예산을 초과합니다.
- 8. AS3에 애셋, 비트 맵 캐싱 및 비트 맵 변환 포함
- 9. android 비트 맵 디더링
- 10. 비트 맵 (Android)
- 11. 캐싱 비트 맵 - 현재 VM 예산 확인
- 12. Android 삭제 가능 비트 맵
- 13. 경로의 스탬프 비트 맵 - Android
- 14. android 비트 맵 - 모범 사례
- 15. Android 2.3에서 비트 맵 편집
- 16. Android ListView 비트 맵 최적화
- 17. 절대 좌표 비트 맵 android
- 18. android fragment : 재활용 비트 맵
- 19. Android 캔버스에 비트 맵 지우기
- 20. Android MapView 비트 맵 문제
- 21. Android - 비트 맵 품질 저하?
- 22. Android : 비트 맵 색상 지정
- 23. Android 배경 비트 맵 자르기
- 24. Android 위젯 비트 맵 크기
- 25. Java BufferedImage/Android 비트 맵
- 26. 비트 맵 메모리 오류 Android
- 27. Android RemoteControlClient 비트 맵 스케일링
- 28. Android 비트 맵 메모리 사용
- 29. Android 비트 맵 변환 수학
- 30. 다른 비트 맵 아래의 비트 맵 GetPixel?