Kotlin

코틀린 ArrayList<Object> 인텐트 보내기

Machine_웅 2019. 1. 29. 17:03
728x90
반응형
var mediaContentListIntent = Intent(this,one_room_mediaContent_List_page ::class.java)
mediaContentListIntent.putExtra("mediaContentList",mediaContentList)
startActivity(mediaContentListIntent)

 

mediaContentList 는   ArrayList<객체> 로 된 컬렉션 타입입니다.

 

보내기 전에  객체의 클래스를 가서  그 클래스가 

Serializable

 를 상속 받아야 합니다.

 

Serializable 를 상속 받은 클래스의  ArrayList를 이제 인텐트로 담아서 보내면 됩니다.

 

 

 

인텐트를  받을 시에는

 

mediaContentList = intent.getSerializableExtra("mediaContentList") as ArrayList<one_room_message>

 

getSerializableExtra를 사용하여 받고,  형변환을 해줍니다.

728x90
반응형