룬아님의 취중코딩

BottomSheetDialogFragment에 argument 넘기는 방법 본문

개발/안드로이드 개발

BottomSheetDialogFragment에 argument 넘기는 방법

룬아님 2020. 1. 16. 17:03

 

private fun showProductDetail(productId: Int) {
    activity?.let {
        val productDetailFragment = ProductDetailFragment()
        productDetailFragment.arguments =
            Bundle().apply { putInt(ProductDetailFragment.EXTRA_PRODUCT_ID, productId) }
        productDetailFragment.show(it.supportFragmentManager, productDetailFragment.tag)
    }
}

BottomSheetDialogFragment에 setArguments로 Bundle을 넣어주고 show를 하면

companion object {
    const val EXTRA_PRODUCT_ID = "extra_product_id"
}

arguments?.getInt(EXTRA_PRODUCT_ID)

BottomSheetDialogFragment에서 getArguments를 통해 해당 값을 가져올 수 있다.

반응형
Comments