class RecommendFragment: Fragment() {
private val TAG = "추천 탭"
private val api = RemoteService.create()
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
super.onCreateView(inflater, container, savedInstanceState)
val view: View = inflater.inflate(R.layout.fragment_tap_recommend, container, false)
view.btn_filter.setOnClickListener {
val bottomSheet = FilterBottomSheet()
bottomSheet.show(parentFragmentManager, bottomSheet.tag);
}
return view
}
class FilterBottomSheet : BottomSheetDialogFragment(){
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
super.onCreateView(inflater, container, savedInstanceState)
val view: View = inflater.inflate(R.layout.bottom_sheet_filter, container, false)
view.back.setOnClickListener {
//여기서 종료 후 다시 RecommendFragment로 돌아가며 데이터 전달해야함}}}
RecommendFragment에서 버튼을 클릭하면 BottomSheetFragment 가 올라오고 이 안에서 버튼을 누르면 다시 RecommendFragment로 돌아가며 데이터 전달을 해야합니다. 어떻게 코드를 작성해야 할까요