通过kotlin传递的parcelable数组正在发射最后一个项目
我试图传递一个数组到我的活动,但由于一些奇怪的原因数组的最后一项传递为null
这是代码
助手功能来创建意图:
@JvmStatic fun newTutorProfile(context: Context, webinars: List<Webinar>): Intent { val tutorActivity = Intent(context, TutorWebinarProfileActivity::class.java) tutorActivity.putExtra(WEBINARS_ARG, webinars.toTypedArray()) // Array contains two valid elements return tutorActivity }
从意图中提取数组:
webinars = intent.getParcelableArrayExtra(WEBINARS_ARG).map { it as Webinar } // array contains two elemnts but the second one is now null