我想将主要活动中的大约10张图片传递给其他活动。哪种方法更好? 转换为位图,然后传递图片,获取图片ID和传递ID,使用可绘制文件夹中的图像URL或者可能有方法。 能以位图形式传递图像会减慢app的运行吗?
答案 0 :(得分:1)
如果可以在drawable文件夹中找到图像,则可以更好地传递这些drawable的资源ID。如果从互联网上下载图像(例如asynctask),则将位图传递给另一个活动。希望这会有所帮助。
答案 1 :(得分:0)
如果图像在drawable文件夹中,最好的方法是传递id。
示例:
Intent i = new Intent(this, DestinationActivity.class);
Bundle b = new Bundle();
b.putInt("FirstImage", R.drawable.nameofyourimage);
i.putExtras(b);
startActivity(i);
并使用getIntent().getExtras()
如果图像在服务器上,请传递图像的网址并在第二个活动中下载。