Activity간에 자료를 전송하기 위해서 제공되는 Intent의 putExtra 메소드에 있는 기본 자료형 이외의 자원(데이터)를 보내기 위해서는 어떻게 해야하는가? 특히 Bitmap을 보내고 싶은데, 이경우 Bitmap을 억지로 Parcelable을 Implement한 클래스로 만들어 보내야하는가? |
Activity간에 자료를 보낼때는 짱구를 굴려보면 Static Class를 하나 생성해서 Static 자료형을 넣고 전달하는 편법이 있지만, 그리 안정적이거 효율적이지 않다. 처음에는 몰랐는데 나중에 알게된거지만 Intent만으로도 충분히 다양한(모든) 자료들을 넘겨 줄 수 있다. 특히 언급된 Bitmap 같은 안드로이드에서 제공되는 클래스의 경우, 이미 Parcelable을 implements하고 있어서 그냥 putExtra에다가 넣어주기만 하면 된다. 대신 Get할때는 (Bitmap)으로 강제형변환을 해주어야 한다. |
※ 매번 느끼는 건데, 큰 용량의 사진이랑 Bitmap 다룰때는 좀 짲응이 나는듯 하다. ㅠ.ㅜ;
'입코딩으로하는 ERROR REPORT' 카테고리의 다른 글
Window Cmd에서 Gradle Build시,AAPT_Real.exe 창 발생하며 종료되는 경우 (1) | 2016.08.05 |
---|---|
뉴라인(줄바꿈)으로 파일에 데이터를 썼는데, 일부 화면이 깨져서 나올 때. (1) | 2013.01.04 |
안드로이드(android)에서 Thread상에서 Adapter의 notifyDataSetChanged를 사용할때 Exception 발생. (4) | 2010.11.25 |
Android에서 Imageview의 Selector가 안먹었던 현상. (3) | 2010.11.17 |
ERROR Report 카테고리 개설! (0) | 2010.11.17 |