通常、Java では、オブジェクトは参照の値によって渡されます。したがってOBJ
、 addressaddr
にオブジェクトがある場合、そのオブジェクトは address の値によって渡されますaddr
。しかし最近、Stack Overflow ( How can I pass a Bitmap object from one activity to another ) で、インテントを介してビットマップを渡すとコストがかかることを読みました。ここに部分的な引用があります:
ビットマップがファイルまたはリソースとして存在する場合は、ビットマップ自体ではなく、ビットマップの URI または ResourceID を渡すことを常にお勧めします。ビットマップ全体を渡すには、大量のメモリが必要です。
では、ビットマップ オブジェクトがその参照の値によって渡されないのはなぜでしょうか?