Я использую библиотеку UsbSerialForAndroid для реализации подключения последовательного порта к устройству.
Мне нужно отправить объект serial port
между действиями.Определение для UsbSerialPort: здесь .
На данный момент мой код может вернуть строку, указав адрес порта, с помощью putExtra
метода Intent
.Я хочу отправить serial port
другому действию (это потому, что я не могу воссоздать объект последовательного порта по адресу).
Чтобы отправить объект вместе с Intent
, этот объект должен быть пригоден для продажи.Но оригинальный файл library находится в Java.
Как реализовать parcelable на таком уже существующем Java-классе?Я предпочитаю использовать язык kotlin для достижения этой цели.
EDIT
Один вариант, который кажется логичным, - это использование original SerialUsbPort
класса в качестве базового класса и расширениеновый класс в parcelable (с аннотацией @Parselize) и затем приведёт старый объект к новому (это даже верно?).