Fragment간 데이터 전달
페이지 정보
작성자 sbLAB 댓글 0건 조회 3,336회 작성일 20-07-13 20:36본문
기존방식으로 프래그먼트 사이 이벤트 값 전달은 매우복잡 -> 아래사용
[build.gradle]
//new Fragment[아래같이 새로운 버전(androidx.fragment:fragment) fragment 필요]
def fragment_version = "1.3.0-alpha04"
implementation "androidx.fragment:fragment:$fragment_version" // Java language implementation
implementation "androidx.fragment:fragment-ktx:$fragment_version" // Kotlin
/** [이벤트를 보내는 프래그먼트] **/
//ListCarFragment -> AfterFragment 통신[송신]
setFragmentResult("ListCar2AfterFragment", bundleOf(
"mygetData1" to myList[position].mydata1.toString(),
"mygetData2" to myList[position].mydata2.toString())
)
/** [이벤트를 수신하는 프래그먼트] **/ <- onViewCreated 안에 리스너 구현
//ListCarFragment -> AfterFragment 통신[수신]
setFragmentResultListener("ListCar2AfterFragment") {resultKey, bundle ->
myData1=bundle.getString("mygetData1","")
myData2=bundle.getString("mygetData2","")
txt_here.text=myData1
}
- Kotlin
- AndroidX : fragment-ktx:1.3.0-alpha04
댓글목록
등록된 댓글이 없습니다.