I've created an extension of DialogFragment():
class AlertDialogFragment(context: Context,
val positiveButtonText: String,
val positiveButtonListener: DialogInterface.OnClickListener,
val negativeButtonText: String,
val negativeButtonListener: DialogInterface.OnClickListener,
neutralButtonText: String,
neutralButtonListener: DialogInterface.OnClickListener
) : DialogFragment() {
however I want the last 2 parameters to be optional.
How can I achieve this?
I can't set neutralButtonListener: DialogInterface.OnClickListener = null because DialogInterface.OnClickListener is a non null type.