【发布时间】:2014-08-04 07:48:59
【问题描述】:
我将对象从活动传递到片段,如此处接受的答案中所述: Passing an Object from an Activity to a Fragment
但是,我的问题是,当一个对象被传递给片段时,它是对该对象的引用吗?还是对象的副本?
谢谢。
【问题讨论】:
-
使用该方法,序列化然后反序列化,您将获得对象的副本。
-
那我怎样才能传递引用呢?
-
一种方法是使用单例来引用它。您也可以继承 Application 并向其添加公共字段,但 Android 的工程师强烈反对这样做。我在应用程序中使用了第二种方法没有问题。应用程序在应用程序的整个生命周期内都处于活动状态,因此应用程序子类中的公共非静态字段的作用与静态字段几乎相同。
标签: android android-fragments android-activity argument-passing