android - 如何在 Activity 之间使用 Parcelable 接口(interface)存储 ArrayList<ArrayList<Object>>

标签 android android-intent parcelable

我要存储ArrayList<ArrayList<Transports>> arrayListsTransportsForAllStops Activity 之间。类 Transport 实现 Parcelable。但是当我尝试制作

intent.putParcelableArrayListExtra("transports",arrayListsTransportsForAllStops);

我的环境出现错误:

enter image description here

以及如何从 Intent 中获取这些数据?

最佳答案

您可以遍历 ArrayList<Transports>其封闭的 ArrayList 中的对象以及此 ArrayList<Transports> 中的每个对象您应该分别使用 putParcelableArrayListExtra 的对象,为每个对象使用不同的

关于android - 如何在 Activity 之间使用 Parcelable 接口(interface)存储 ArrayList<ArrayList<Object>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25094316/

相关文章:

Android SQL查询多个WHERE参数

Android:在类之间传递参数

Android 使用 JSONArray 成员打包一个对象

java - 如何检查 Parcelable 是否为 NULL

java - 访问 fragment View 时偶尔出现 NPE

java - Android - 将日期格式化为 "Day, Month dd, yyyy"

Mac 上的 Android Studio 无法检测到已连接的 USB 手机

Android - 将图像传递到另一个应用程序作为对 Intent 的响应

Android - 动画 Intent 但忽略 View

android - 将 java.util.map 传递给另一个 Activity