Alert Dialog from different class

class AlertDialog(context: Context, message: String ,onPositive: () -> Unit) {

    private val dialog: AlertDialog

    init {
        dialog = AlertDialog.Builder(context)
            .setTitle(R.string.app_name)
            .setMessage(message)
            .setPositiveButton("Yes") { dialog, _ ->                dialog.dismiss()
                onPositive.invoke()
            }            .setNegativeButton("No") { dialog, _ ->                dialog.dismiss()
            }            .setCancelable(false)
            .create()
    }

    fun show() {
        dialog.show()
    }
}


TO access

AlertDialog(this, "Are you sure you want to exit?") {    finish()
}.show()

0 comments: