Как мне использовать @Parcelize с createTypedArray (Creator)? - PullRequest
1 голос
/ 30 апреля 2020

Я начал использовать аннотацию Kotlin @Parcelize на своих Kotlin Parcelable классах, и мне это нравится, но потом я не могу включить их в члены Java Parcelable s. В частности, он не может найти CREATOR члена моего Kotlin класса.

@Parcelize data class Foo { val whatever: Any }
public class Bar implements Parcelable {
    public Foo foo;

    private Bar(Parcel in) {
        foo = in.createTypedArray(Foo.CREATOR); <-- Foo.CREATOR not found

Есть ли способ обойти это или я должен вручную реализовать Parcelable в Foo

...