Java 通过类传递图像还是在每个类(android)中重新创建图像更好?

Java 通过类传递图像还是在每个类(android)中重新创建图像更好?,java,android,Java,Android,我正在创建一个简单的应用程序,将图像尺寸转换为用户想要的尺寸,我在3个屏幕上进行布局 第一个屏幕允许用户选择图像并显示在屏幕上。 然后,第二个屏幕显示文件的属性(路径、名称、高度和宽度),可以选择调整名称、高度和宽度。 第三个屏幕显示调整大小的图像,并带有保存新图像的选项。 目前我只在类之间传递图像url,并在每个类中解码位图,例如 Bitmap bmap = BitmapFactory.decodeImage(image_URL); 我的问题是,在类之间传递URL还是传递位图更好 非常感谢这

我正在创建一个简单的应用程序,将图像尺寸转换为用户想要的尺寸,我在3个屏幕上进行布局 第一个屏幕允许用户选择图像并显示在屏幕上。 然后,第二个屏幕显示文件的属性(路径、名称、高度和宽度),可以选择调整名称、高度和宽度。 第三个屏幕显示调整大小的图像,并带有保存新图像的选项。 目前我只在类之间传递图像url,并在每个类中解码位图,例如

Bitmap bmap = BitmapFactory.decodeImage(image_URL);
我的问题是,在类之间传递URL还是传递位图更好


非常感谢

这应该是正确的方法。不应将位图从一个活动传递到另一个活动。始终建议传递路径

我认为这取决于图像的位置,如果(设备上有图像),我认为最好是传递图像路径,但如果您在web上有图像并且必须下载,我认为传递位图比传递URL好(只是为了减少用户的internet连接速度)您有几个选择:

  • 通过
    静态
    数据共享图像-最好在
    应用程序
    类。例如:
  • 通过
    Intent
    数据传递图像,这是可能的,但是 非常沮丧
  • 按照您的建议传递URL,每次重新打开并调整其大小
  • 使用组合。例如,您应该只传递图像 将信息发送到显示所述信息的第二个屏幕

我建议第一个项目是最佳实践,对您很有用。

感谢您提供了信息丰富的答案,它完全回答了我的问题!