Android 导航组件安全参数传递列表数据
我正在使用Twitter API。我有一个家庭片段和细节片段。我在家庭片段中获得了追随者和朋友,因为我显示了非追随者计数、非追随者计数等,所以我已经有了非追随者列表。我想通过列表详细信息页面。我正在使用导航组件。此列表类型为:列表->非我创建的用户类。这是com.twitter.sdk.android.core.models.User。用户类可序列化类。我不会通过这个名单,因为没有包裹 context my navigation.xml:Android 导航组件安全参数传递列表数据,android,Android,我正在使用Twitter API。我有一个家庭片段和细节片段。我在家庭片段中获得了追随者和朋友,因为我显示了非追随者计数、非追随者计数等,所以我已经有了非追随者列表。我想通过列表详细信息页面。我正在使用导航组件。此列表类型为:列表->非我创建的用户类。这是com.twitter.sdk.android.core.models.User。用户类可序列化类。我不会通过这个名单,因为没有包裹 context my navigation.xml: <argument an
<argument
android:name="list"
app:argType="com.twitter.sdk.android.core.models.User[]" />
我在片段args中获得了此错误的详细信息:
@NonNull
public Bundle toBundle() {
Bundle __result = new Bundle();
if (arguments.containsKey("list")) {
User[] list = (User[]) arguments.get("list");
__result.putParcelableArray("list", list);
}
return __result;
}
__结果:putParcelableArray(“列表”,列表);线路错误您是否使用最新版本的导航(2.3.1)?您得到的确切错误消息是什么?您的
用户
类是否可打包?用户类可序列化那么您使用的导航版本是什么?我使用的是最新版本。用户类可序列化。错误说明:用户[]无法转换为Parcalable[]是否使用最新版本的导航(2.3.1)?您得到的确切错误消息是什么?您的用户
类是否可打包?用户类可序列化那么您使用的导航版本是什么?我使用的是最新版本。用户类可序列化。错误说明:用户[]无法转换为可打包[]
@NonNull
public Bundle toBundle() {
Bundle __result = new Bundle();
if (arguments.containsKey("list")) {
User[] list = (User[]) arguments.get("list");
__result.putParcelableArray("list", list);
}
return __result;
}