Как смоделировать объект, который содержит другие атрибуты (определяемый пользователем pojo)? - PullRequest
0 голосов
/ 22 марта 2019

У меня есть класс 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.Там я получаю все атрибуты как «Ноль».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...