Я хочу использовать Parcelable с компонентами навигации и безопасными аргументами в версии 1.0.0-alpha07. Хотя, поскольку альфа 03 Parcelable должен поддерживаться Safe Args, но я не могу их использовать. Единственный способ использовать это с app:argType = "android.os.Parcelable", что мне не кажется правильным.
Если я использую только app:argType = "Parcelable", в сгенерированных классах не будет импорта.
Итак, как правильно использовать Parcelable с Safe Args?
Вам потребуется Android Studio 3.3 и выше. Создайте составной объект, затем перейдите в редактор навигации, выберите пункт назначения, для которого вы хотите создать аргумент. Затем щелкните значок добавления в разделе аргументов справа:
Затем выберите индивидуальный пакет из раскрывающегося списка:
И выберите свой посылочный класс:
@DevSte 1.0.0-alpha07
@DevSte, думаю, вам нужна Android Studio 3.3
Я использую 1.0.0-alpha07, но Android Studio 3.2.1. Как это выглядит в файле xml?
<аргумент android: name = "users" app: argType = "il.co.globalbit.www.navigation5.Users" />
Какую версию вы используете? У меня только
infered,integer,stringиreference.