У меня есть класс DataBinder, который принимает ModelObject в конструкторе.Этот модельный класс имеет 3 атрибута, это пользовательские классы, в которых хранятся данные.После насмешек над пользовательскими классами я устанавливаю их в ModelObject.Теперь, когда я передаю ModelObject классу DataBinder, я получаю макетированные объекты всегда как Null.
Пример кода:
class ClassA {
val attribute1 : String
val attribute2 : String
}
class ClassB {
val attribute1 : String
val attribute2 : String
}
class ClassC {
val attribute1 : String
val attribute2 : String
}
object ModelClass {
val classA: ClassA
val classB: ClassB
val classC: ClassC
}
После насмешки над ClassA, ClassB, ClassC я использовал when()
и then()
функций.Затем передается класс модели в класс ViewBinder.Там я получаю все атрибуты как «Ноль».