Как я могу получить доступ к атрибутам объекта, который я передал через намерение? - PullRequest
0 голосов
/ 02 февраля 2020

Я объявил класс типа Расписание. У меня есть экземпляр с именем schedule, и я передаю его через намерение в действие CalculatedSchedule

startActivity (Intent (this, CalculatedSchedule :: class. java). Apply {putExtra (SCHEDULE, schedule)} )

Как получить доступ к значениям действия CalculatedSchedule?

Я сохранил его в переменном расписании

val schedule = intent.getSerializableExtra ( MainActivity.SCHEDULE)

Но тогда я не могу получить доступ к атрибутам. Я попытался привести результат из getSerializableExtra, но он говорит мне, что у классификатора Schedule нет сопутствующего объекта. Я искал сопутствующие объекты, я не понимаю, почему это имеет значение в моем случае. Я также проверил, что возвращается от getSerializableExtra в отладке, и это объект Schedule.

1 Ответ

1 голос
/ 02 февраля 2020
val schedule: CalculatedSchedule = intent.getSerializableExtra(MainActivity.SCHEDULE)

или

val schedule = intent.getSerializableExtra<CalculatedSchedule>(MainActivity.SCHEDULE)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...