사용자가 주어진 세션에서 화면을 돌아 다니기 위해 6 ~ 100 개의 작은 비트 맵을 동적으로 생성하는 앱이 있습니다. 나는 현재 onCreate
에 그들을 생성하고 SD 카드에 저장하므로 방향 변경 후 외부 저장 장치를 꺼내서 다시 표시 할 수 있습니다. 그러나 이것은 시간이 걸리고 (로딩), 빠른 접근을 위해 lifecyle 변경 사이에 비트 맵 참조를 유지하고 싶습니다.Android - 생성 된 비트 맵을 저장할 위치는 어디입니까?
제 질문은 생성 된 비트 맵을 저장하는 더 좋은 곳입니까? 나는베이스 액티비티에 정적 스토리지 라이브러리를 만들려고 생각했다. 앱이 메모리에서 완전히 제거되었을 때만 다시로드하면된다. (종료, 다른 앱에는 리소스가 필요하며 30 분 재시작 등).
이상적으로는 사용자가 제목 화면으로 돌아가서 "Resume"버튼을 클릭하고 onCreate
에 저장소에서로드하는 대신 해당 비트 맵 참조에 액세스 할 수있게하고 싶습니다. 다시. 이런 이유로 나는 Activity.onRetainNonConfigurationInstance
이 내가 필요한 것이라고 생각하지 않는다.
또는 생성 된 비트 맵을 여러 가지 방법으로 처리 할 수있는 방법이 있습니까?
캐시 아이디어가 흐트러지지 않을 것이라고 생각했습니다. 난 거기에 비트 맵을 넣을 뿐이므로 (컨텍스트 누출이 없음), 나는 올바른 방향으로 밀기 만하면된다고 생각합니다. 그런 다음 onRetain과 같은 모양입니다. – Josh