У меня есть liveData
в ViewModel, которая возвращает список объектов (mChannelList: MutableLiveData<List<Channels>> = MutableLiveData()
). Я хочу отправить этот список другому занятию, используя putExtra
из Intent
. Я делаю код ниже, но когда код переходит в startActivity
не go к новому действию (MainActivity
).
Я корректно помещаю список объектов в Intent
?
SplashScreenActivity.kt
(...)
splashScreenViewModel.getList()?.observe(this, Observer { it : List<Channels> ->
println("*********************** ${it}")
val intent = Intent(this, MainActivity::class.java)
intent.putExtra("EXTRA_PEOPLE", ArrayList(it))
startActivity(intent)
})
Класс данных:
data class Channels (
var Id: Int?,
var Title: String?,
var CallLetter: String?,
var ChannelPosition: Int?
)
MainActivity.kt
(...)
val bundle = intent.extras
val arr = this.intent.getParcelableArrayListExtra<Parcelable>("EXTRA_PEOPLE")
println("a lista : ${arr[0]}")