листенеры в аргументы фрагмента? На данный момент столкнулся с проблемой:
Parcelable encountered IOException writing serializable object (name = ...lambdaName$1)
Собственно происходит она из-за взаимодействием с viewModel и активити в лямбде, которые понятное дело не могут сериализоваться (да и не зачем)
А в чем задача передавать лямбы, колбэки и листенеры в аргументы фрагмента?
разве что через фабрику
понятное дело не могут сериализоваться (да и не зачем) лол, а зачем во фрагменте существует механизм arguments?
чтобы они не превратились в тыкву после восстановления, пересоздания активтии
вот именно для этого и происходит сериализация
Не, я имею в виду зачем изначально передавать именно колбэки?
Если есть другой вариант, я готов рассмотреть. На данный момент мне нужно чтобы текущий фрагмент что-то сделал, после того как откроется следующий момент, там что-то сделается и он закроется.
https://developer.android.com/guide/fragments/communicate#fragment-result
Да, вы правы, совсем забыл про это
Обсуждают сегодня