나는 약 4 ~ 5 HorizontalScrollViews이있는 응용 프로그램에서 일하고 있어요. 이 중 3 개에는 이미지가 완전히로드되어 있습니다. 이 기능을 사용하려면 java.lang.OutOfMemoryError를 여러 번 극복해야했습니다. stackoverflow에있는 모든 친구들에게 감사드립니다. 이제, 다음 활동은 이미지로 가득 채워질 것입니다. 따라서 새로운 활동이 시작될 때 힙이 해제되는지 여부를 알고 싶었습니다.이전 활동은 여전히 달빅 VM의 힙 메모리를 사용합니까?
답변
finish()을 사용하여 이전 activuty를 죽이면 힙 메모리가 사용되지 않습니다. 그렇지 않으면 백그라운드에서 메모리가 스택됩니다 (스택). 당신의 활동 배경에있는 경우
하지만 활동을 종료하면 시간이 오래 걸릴 수 있고 사용자 경험을 망칠 수있는 모든 이미지를 다시로드하게됩니다. 이미지를 다시 다운로드하고 싶지 않습니다. – FireAndIce
@HarshalKshatriya : 당신은 SD 카드 또는 내부 전화 메모리에 캐시에 이미지를 저장할 수 있습니다. – Jave
@Jave Ok, 시도해 보겠습니다. 감사. – FireAndIce
- 1. Android 전환 시작 활동 : 이전 시작 활동은 여전히 그대로 동작합니다.
- 2. char * p = NULL은 메모리를 사용합니까?
- 3. GetByteArrayElements는 직접 메모리를 사용합니까?
- 4. 안드로이드에서 힙 메모리를 늘리는 방법
- 5. C - 힙 메모리를 전역 변수에 할당
- 6. MemoryStream은 얼마만큼의 메모리를 사용합니까?
- 7. 빈 대리인이 메모리를 사용합니까?
- 8. C++ 참조가 메모리를 사용합니까?
- 9. 누구나 여전히 ObjectPal을 사용합니까?
- 10. ListenActivity 활동은 어디에 있습니까?
- 11. 이전 목록보기가 여전히 있습니다.
- 12. java.lang.OutOfMemoryError : Java 힙 공간 - 메모리를 절약하는 방법?
- 13. 불합리한 양의 메모리를 사용하는 힙 구현 - C
- 14. 힙 덤프와 메모리가 Android에서 불일치를 사용합니까?
- 15. 어떤 SQL이 메모리를 덜 사용합니까?
- 16. GD 라이브러리가 많은 메모리를 사용합니까?
- 17. OpenCL에서 로컬 메모리를 어떻게 사용합니까?
- 18. IntentServices가 응용 프로그램 메모리를 사용합니까?
- 19. 낙서는 너무 많은 메모리를 사용합니까?
- 20. mmap에서 연속 메모리를 사용합니까? (솔라리스에서)
- 21. MarshalAs (UnmanagedType.LPWStr) 정리 메모리를 사용합니까?
- 22. 동적으로 힙 메모리를 비우거나 지우는 방법
- 23. 개별 개체에서 사용하는 힙 메모리를 측정하십시오.
- 24. 는 외국인 달빅
- 25. 검출 활동은
- 26. 만들기 활동은
- 27. Valgrind에서 여전히 도달 할 수있는 메모리를 사용해야합니까?
- 28. 보이지 않는 스프라이트가 여전히 많은 메모리를 차지합니다
- 29. 아무도 여전히 클라이언트 서버 아키텍처를 사용합니까?
- 30. Chrome의 힙 프로파일 러는 어떻게 사용합니까?
는, 힙 .. 해제 – ngesh
@sandy 그러나 내가 다시 갈 때 이미지는 이전 활동에서 다시 다운로드됩니다 것인가? – FireAndIce
이미지를 외부 저장소에 캐시 한 다음 활동을로드 할 때 이미지가 존재하는지 확인하십시오. 그렇다면 외부 저장 장치에서 이미지를 가져오고, 그렇지 않으면 이미지를 다운로드하십시오. 다른 레벨을 추가하고 이미지를 메모리에 저장 (SoftReference)하고 외부 저장소에서 가져 오기 전에 여기에서 당길 수 있습니다. – Mimminito