android - 在 putExtra 方法中发送 ArrayList<GeoPoint> 数组

标签 android

我已经创建了 Intent 并使用 putExtra 方法放置数据。

现在我想将我的 geoPointsArraytype 变量放入我的 Intent 对象,这里是 geoPointsArray 的类型:

List<GeoPoint> geoPointsArray = new ArrayList<GeoPoint>();

在现有方法 putExtra中,我找不到如何放置我的自定义类型。

有人可以帮我解决这个问题吗?

谢谢

最佳答案

GeoPoint 必须是 Parcelable 或 Serializable。因此,您应该将其子类化以添加这些功能,因为我认为它们在原始实现中遗漏了。

然后研究这些其他问题,它们会对您有所帮助。 Serialization issue with SortedSet, Arrays, an Serializable

关于android - 在 putExtra 方法中发送 ArrayList<GeoPoint> 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3677187/

相关文章:

android - 以编程方式更改 Android 键盘布局类型?

android listview 页脚宽度更改为匹配父级本身

android - 发送相机 Intent 后立即调用 onActivityResult

android - 保存异步任务结果

android - EditText & TextView textColorPrimary 不遵循 API < 21 的主题颜色

android - Gradle同步问题:错误:原因:无法找到到请求目标的有效证书路径

java - Android Emulator 使用 HttpGet 通过代理访问 RESTful Web 服务

Android sqlite无法创建TEMP表

java - 无法为外部集合成员的类构建惰性迭代器

java - Firebase:“构造函数 Message(String, String) 未定义