안드로이드 개발 질문/답변
(글 수 45,052)
검색을 통해서 Activity간에는 크게 두가지로 Bitmap을 전달할 수 있는걸을 알았습니다.
1. parcelable을 통한 직접 전달과(Bitmap전달)
2. 파일을 sdcard에 저장후 파일의 위치를 전달하는 방법(위치-String 전달)
두가지 방법 다 딱히 큰 차이는 없는거 같긴 하나 1번 방법의 경우 빈번하게 전달을 할경우 메모리영역을(heap) 초과한다는 답변이 있어
질문합니다. 인텐트를 통해 다른 액티비티로 전달된 값은 '전달 받은 액티비티'가 끝나면 사라지는 줄 알았는데 그게 아닌가요??
제가 아직 경험이 부족하여 두가지 방법중 어떤 것이 더 효율적인지 잘몰라 궁금해져 질문 올립니다!!




대체로 끝나면 사라지긴 하는데, startActivityForResult 라는 메소드로 Activity 종료전에
이전 Activity로 값을 넘기는게 가능 하긴 하구요.