Вы не можете передать функцию.
Вы можете создать карту из имени функции в ссылку на функцию, а затем передать имя функции и найти функцию по имени на карте и вызвать ее.
Вы также можете 'Передать POJO.
Вам необходимо сериализовать его в JSON (или другой поддерживаемый формат) и десериализовать его на другой стороне канала.Для этого вам нужно, чтобы класс POJO был реализован в Dart и Java.
Пакеты, такие как protobuf или flatbuffer, позволяют генерировать код для разных языков на основе сокращенного языка для определения структуры данных.