Bundle(번들, 번들 객체), 인텐트로 데이터 전달 메소드

CODEDRAGON Development/Android

반응형



 

Bundle(번들, 번들 객체)

·       액티비티간에 데이터를 전달하기 위해 사용됩니다.

·       인텐트 안에 들어 있기 때문에 putXXX( )  getXXX( )를 통해 데이터를 넣거나 얻을 수 있습니다.

 

 

 

 

인텐트로 데이터 전달 메소드

지정한 키값에 맞는 데이터가 없으면 null이 반환됩니다.

 Type

PUT 

GET 

 설명

Object

putExtra("key", Object)

getSerializableExtra("key")

객체 전송,

반드시 Serializable을 상속

Object

putExtra("key", Object)

getParcelable("key")

객체 전송,

반드시 Serializable을 상속

String

putExtra("key", "StringType")

getStringExtra("key")

문자열 전송

Integer

putExtra("key", 100)

getIntExtra("key")

int 타입 전송

Long

putExtra("key", 100L)

getLongExtra("key")

long 타입 전송

Double

putExtra("key", 100.123)

getDoubleExtra("key")

double 타입 전송

Boolean

putExtra("key", true)

getBooleanExtra("key")

boolean 타입 전송

Bundle

putExtra("key", Bundle)

getBundleExtra("key")

Bundle 객체 전송