개발/안드로이드 개발
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를 통해 해당 값을 가져올 수 있다.
반응형