Fragment간 데이터 전달 > Kotlin/Java/Android

본문 바로가기
사이트 내 전체검색

Kotlin/Java/Android

Fragment간 데이터 전달

페이지 정보

작성자 sbLAB 댓글 0건 조회 3,318회 작성일 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

댓글목록

등록된 댓글이 없습니다.

회원로그인

접속자집계

오늘
220
어제
285
최대
1,279
전체
219,903

그누보드5
Copyright © sebom.com All rights reserved.