Если действия находятся в одном и том же файле apk, то лучше всего просто использовать статическую переменную.
Вы будете обрабатывать растровый объект (из Canvas?)
class Globals {
public static BitmapDrawable processedBitmapDrawable=null;
}
....
в процессе деятельности:
Bitmap processedBitmap = canvas.getBitmap();
Globals.processedBitmapDrawable = new BitmapDrawable(processedBitmap);
...
во второй активности:
if (Globals.processedBitmapDrawable!=null) {
imageView.setDrawable(Globals.processedBitmapDrawable);
}
кажется (и является) простым, но это лучший способ, поскольку он несколько раз экономит обработку / загрузку растрового изображения.
Вы также можете выбрать SoftReference<Bitmaprawable>
, что позволит сборщику мусора очистить ссылку, если это необходимо. хотя вам может понадобиться перезагрузить / повторно выполнить, если вам это понадобится снова.