Если вы хотите сериализовать или посылать что-либо, вам нужно убедиться, что каждое поле сериализуемо или разборчиво. В вашем случае вы пытаетесь сериализовать val function: ()-> Unit
, который не сериализуем. К сожалению, вы не можете сделать функцию сериализуемой. Вы должны переосмыслить этот класс аргумента и передать что-то другое. Возможно, вы можете получить какой-то параметр, который приведет к принятию решения и последующему вызову функции из вашего фрагмента.