안드로이드 에서 액티비티를 넘길때

값을 가져가기위해서 Intent에 값을 심는데

보통은 intent.putExtra("ID", id);  이런 식으로 key, value 형식으로 심을 수 밖에 없다. 

자바빈 객체나, 오브젝트를 심는 방법은 Parcelable 을 구현하는 방법도 있는데

너무 귀찮다.  


아주 간단한 방법이 있다!!

// 넘길 곳
Bundle extras = new Bundle();

intent = new Intent(Main.this, Main_MyPage.class);

 

extras.putSerializable("bean", bean);

 

        intent.putExtras(extras); 


번들을 선언해주고, 그 번들에 값을 심고 

번들을 넘기면 된다.


// 받는곳

Object bean = this.getIntent().getExtras().get("bean");



여기서 중요한건 오브젝트는 Serializable 을 구현해야한다.

 






YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST