如何在导航控制器中使用安全参数传递数据后如何在ArrayList之间进行数组转换?[

问题描述 投票:0回答:1
我正在尝试使用安全参数将ArrayList数据从一个片段传递到另一个片段,这是自变量

<argument android:name="upcomingEvents" app:argType="com.x.Models.Event[]" />

但是当我想使用安全参数传递数据时,出现此错误enter image description here

据说

类型不匹配。

必需:Array

找到:ArrayList

如何将ArrayList<Event>转换为Array<(out) Event!>

反之亦然,如何将Array<(out) Event!>转换为ArrayList<Event>

android android-jetpack android-navigation android-architecture-navigation android-jetpack-navigation
1个回答
1
投票
Kotlin内置了两种操作的方法,即toTypedArray()toTypedArray()

asList()

© www.soinside.com 2019 - 2024. All rights reserved.