У меня есть класс, который отображает BottomSheetDialog с кнопкой при открытии клика CustomisationActivity
class InfoDialog(private val activity: Activity) {
private var bottomSheetDialog: BottomSheetDialog? = null
fun show() {
val view = LayoutInflater.from(activity).inflate(R.layout.info_dialog, null)
view.find<Button>(R.id.accept).setOnClickListener {
dismissDialog()
}
view.find<Button>(R.id.customize).setOnClickListener {
activity.startModal<CustomisationActivity>()
}
bottomSheetDialog = BottomSheetDialog(activity).apply {
setContentView(view)
setCancelable(false)
show()
}
}
private fun dismissDialog() {
bottomSheetDialog?.dismiss()
bottomSheetDialog = null
}
fun closeDialog() {
dismissDialog()
}
}
И мне нужно вызвать из CustomisationActivity метод closeDialog () (в BottomSheetDialog), когда пользователь нажимает кнопку в Упражнение.
Не могли бы вы мне помочь?
Большое спасибо
Bomatch