Android:将成员传递给另一个 class 的方法作为参考?
Android: passing member to method of another class as reference?
我想将一个参数(Bundle 对象)传递给另一个 class 的对象的方法,在那里它获取 "copied" 对象。由于它将是一个相当大的 Bundle,是否有一种特定的方法可以仅复制对原始对象的引用?它与访问规范有什么关系吗(即,私有对象总是被复制)?这样做的正确方法是什么?
当您在 Java 中传递一个对象时,您传递的是对堆上对象的引用,因此它不会创建该对象的第二个副本 - 只是对它的第二个引用。
我想将一个参数(Bundle 对象)传递给另一个 class 的对象的方法,在那里它获取 "copied" 对象。由于它将是一个相当大的 Bundle,是否有一种特定的方法可以仅复制对原始对象的引用?它与访问规范有什么关系吗(即,私有对象总是被复制)?这样做的正确方法是什么?
当您在 Java 中传递一个对象时,您传递的是对堆上对象的引用,因此它不会创建该对象的第二个副本 - 只是对它的第二个引用。