Навигация NavController не работает, когда я помещаю ненулевое значение в поле списка, допускающее значение NULL, его параметра
У меня есть пункт назначения, который принимает модель с полем, допускающим значение NULL. Раньше, поскольку это поле, допускающее значение NULL, не так уж важно (поскольку у меня есть другие способы получить значение этого поля, допускающего значение NULL, в основном поле, допускающее значение NULL, представляет собой связь «многие ко многим»), я не удосужился получить значение этого поля на мой API. Но теперь, когда у меня есть время оптимизировать свои процессы, я наконец исправил свой API и теперь также передаю значение поля 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