안드로이드 개발 질문/답변
(글 수 45,052)
액티비티에서 다른 액티비티를 호출하였읍니다.
그 액티비티가 실행이 끝나면서 호출한 액티비티에
비트맵파일을 넘겨줄수 있나요.
넘겨줄수 있을것 같은데 어떻게 넘겨주는지 가르쳐주세요.
그 액티비티가 실행이 끝나면서 호출한 액티비티에
비트맵파일을 넘겨줄수 있나요.
넘겨줄수 있을것 같은데 어떻게 넘겨주는지 가르쳐주세요.
2010.10.04 11:00:09
(추천:
1 / 0)
1. bitmap을 직접 넘기는 방법
- 가능합니다. bitmap이 parcelable을 implement하고 있기 때문에 putExtra와 getParcelableExtra 로 주고 받을수 있습니다.
- 메모리관리가 어렵게 됩니다. 예를들어 화면을 가득채우는 비트맵의 경우 저렇게 빈번하게 주고 받다 보면 힙크기를 넘어설수도 있습니다.
2. 리소스 id를 주고 받는 방법
- 역시 가능합니다. id가 int형이기 때문입니다.
3. 파일명(이미지를 리소스에 포함하지 않는경우)를 주고받는방법
- 파일명은 당연히 String일 것이므로 가능합니다.
- 가능합니다. bitmap이 parcelable을 implement하고 있기 때문에 putExtra와 getParcelableExtra 로 주고 받을수 있습니다.
- 메모리관리가 어렵게 됩니다. 예를들어 화면을 가득채우는 비트맵의 경우 저렇게 빈번하게 주고 받다 보면 힙크기를 넘어설수도 있습니다.
2. 리소스 id를 주고 받는 방법
- 역시 가능합니다. id가 int형이기 때문입니다.
3. 파일명(이미지를 리소스에 포함하지 않는경우)를 주고받는방법
- 파일명은 당연히 String일 것이므로 가능합니다.
비트맵 Resorce ID만 넘겨 주면 되지 않나요
INTENT 로 보내줄수 있는것중에 int array 가 있었던것 같네요.^^