07-20-2023, 02:05 PM
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.
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.