嗨,我是Android的初学者:)我想将ArrayList<Custom>
值从Activity
发送到Fragment
。我知道必须使用Bundle
,但是我不知道有什么方法可以帮助我。
putSerializable
和putParcelable
有什么区别? putParcelableArrayList
或putSerializable
? 谢谢所有给我成长的机会:)
最佳答案
Serializable
和Parcelable
都是接口。前者与Java一样古老。它允许您以持久的方式存储/写入对象。它的优点是您只需要实现接口即可。后者Parcelable
是特定于android的。它比Serializable
快,但是您必须实现接口的方法才能使用它。
putSerializable和putParcelable有什么不同putSerializable
接受实现Serializable
的对象,putParcelable接受实现Parcelable
的对象
在我的情况下,哪种方法可以帮助我putParcelableArrayList或
putSerializable?
很难说。一般来说我会说Parcelable