Навигация NavController не работает, когда я помещаю ненулевое значение в поле списка, допускающее значение NULL, его параметра

У меня есть пункт назначения, который принимает модель с полем, допускающим значение NULL. Раньше, поскольку это поле, допускающее значение NULL, не так уж важно (поскольку у меня есть другие способы получить значение этого поля, допускающего значение NULL, в основном поле, допускающее значение NULL, представляет собой связь «многие ко многим»), я не удосужился получить значение этого поля на мой API. Но теперь, когда у меня есть время оптимизировать свои процессы, я наконец исправил свой API и теперь также передаю значение поля m2m. Но по какой-то причине наличие этого значения нарушает's, что ранее было допустимо при нулевом значении для этого поля m2m. Обе модели уже сериализуемы. Это ошибка, которую я получаю:

Фрагмент SomeFragment неизвестен FragmentNavigator. Используйте функцию навигации() для добавления фрагментов в FragmentManager, управляемый FragmentNavigator.

Мои модели выглядят так:

      data class Account(
    @SerializedName("id") var id: String,
    ... some other fields
    @SerializedName("m2m_field") var model1s: List<Model1>?,
) : java.io.Serializable

//Model1 seems to not need @SerializedName(), and I can use it for other Retrofit calls without any issue
//I even got an error when I added @SerializedName() to the fields
data class Model1(
    @PrimaryKey(autoGenerate = false) @ColumnInfo(name = "id") var id: String,
    @ColumnInfo(name = "created_at") var created_at: String,
    ... some other fields
) : java.io.Serializable

0 ответов

Другие вопросы по тегам