안드로이드 Intent와 Bundle의 차이
프로그래밍2019. 6. 5. 16:03
Intent와 Bundle의 차이
인텐트(Intent)란 이러한 어플리케이션 구성요소 간에 작업 수행을 위한 정보를 전달하는 역할을 한다.
Bundle은 문자열로 된 키와 여러가지의 타입의 값을 저장 하는 일종의 Map 클래스이다. Android에서 Activity간에 데이터를 주고 받을 때 Bundle 클래스를 사용하여 여러 가지의 데이터를 전송한다.
기본타입인 int, double, long, String 부터 FloatArray, StringArrayList Serializable, Parcelable 구현한 객체를 전송한다.
Intent intent = new Intent();
Bundle bundle = new Bundle();
bundle.putString("totalpath", f.getPath());
intent.putExtras(bundle);
intent.setClass(FileExplorer.this, SelectImageView.class);
startActivityForResult(intent, 0);
'프로그래밍' 카테고리의 다른 글
달빛조각사 아이템, 물고기, 음식 재료 도감 어플 (0) | 2019.10.24 |
---|---|
안드로이드 각종 아이콘 이미지 제작 (0) | 2019.09.10 |
안드로이드 미세먼지 조회 어플 오늘먼지 (0) | 2019.09.09 |
안드로이드 깃허브 히스토리 초기화 (0) | 2019.08.22 |
안드로이드 테스트뷰 입력 가능 글자수 (0) | 2019.06.17 |
댓글()