Java android使用parcelable通知传递hashmap
我有一个包含15个项目的hashmap的活动。我想将其传递给另一个使用这些项目的活动。我知道使用Parcelable类比序列化更有效。但是,我想知道创建一个对象来进行“打包”并使用intent.putExtra将其传递给需要它的活动是否有意义或多大价值。这似乎有点长,不必要,或者说是一种迂回的做事方式——但我不想让活动实现parcelable,因为这对应用程序的设计不好(在我看来),任何关于这种方式的建议或意见都将不胜感激。“但我不想让活动实现parcelable”我以为你只想传输一个hashmap,而不是整个活动?是的,但我不需要创建另一个对象来进行打包和发送,是吗?看起来有点长…这就是我想要避免的,创建另一个对象来做包裹,但是你建议序列化,我一直在读到它不如使用parcelable有效…如果你有一个Java android使用parcelable通知传递hashmap,java,android,android-activity,parcelable,serializable,Java,Android,Android Activity,Parcelable,Serializable,我有一个包含15个项目的hashmap的活动。我想将其传递给另一个使用这些项目的活动。我知道使用Parcelable类比序列化更有效。但是,我想知道创建一个对象来进行“打包”并使用intent.putExtra将其传递给需要它的活动是否有意义或多大价值。这似乎有点长,不必要,或者说是一种迂回的做事方式——但我不想让活动实现parcelable,因为这对应用程序的设计不好(在我看来),任何关于这种方式的建议或意见都将不胜感激。“但我不想让活动实现parcelable”我以为你只想传输一个hashm
HashMap
你不需要这样做HashMap
已经实现了Serializable
。看见但是您必须确保地图中包含的每个对象都实现了可序列化
,否则听起来会很好,我来试一试:)谢谢:)