【发布时间】:2016-04-18 15:09:28
【问题描述】:
当我们使用Serializable 和Parcelable 在activities 之间传递对象时,对象的副本/值 被发送到接收方activity(典型的按值传递行为) .
但是为什么当我们将对象作为Parcelable 在Bundle 中传递给Fragments 时,出于某种原因,它们作为对象的引用 而不是copy/value对象的(按引用传递行为)。我还没有检查过Serializable,但我相信它会是一样的。
对象以相同的方式传递,那么为什么Activity 接收object 和Fragment 接收它的方式会有所不同?
【问题讨论】:
标签: android android-fragments pass-by-reference parcelable pass-by-value