Java中的putSerializable和putParcelable有什么不同?

Ste*_*lla 4 java android bundle

嗨,我的Android的初学者开发商:)我要发送ArrayList<Custom>的值ActivityFragment.我知道必须使用Bundle,但我不知道什么方法可以帮助我.

  1. 有什么不同putSerializableputParcelable
  2. 在我的情况下,哪种方法可以帮助我putParcelableArrayListputSerializable

谢谢所有给我机会成长:)

Bla*_*elt 8

Serializable并且Parcelable都是一个界面.前者与java一样古老.它允许您以持久的方式存储/写入对象.它的美妙之处在于您只需实现界面即可.后者Parcelable是特定于Android的.它比它快Serializable,但你必须实现接口的方法才能使用它.

putSerializable和putParcelable有什么不同

putSerializable接受实现的对象Serializable,putParcelable接受实现的对象Parcelable

在我的情况下,哪种方法可以帮我putParcelableArrayList或putSerializable?

很难说.一般来说我会说Parcelable