In my activity, I create a
Bitmap object and then I need to launch another
How can I pass this
Bitmap object from the sub-activity (the one which is going to be launched)?
Parcelable, so you could always pass it with the intent:
Intent intent = new Intent(this, NewActivity.class); intent.putExtra("BitmapImage", bitmap);
and retrieve it on the other end:
Intent intent = getIntent(); Bitmap bitmap = (Bitmap) intent.getParcelableExtra("BitmapImage");
Actually, passing a bitmap as a Parcelable will result in a "JAVA BINDER FAILURE" error. Try passing the bitmap as a byte array and building it for display in the next activity.
I shared my solution here:
how do you pass images (bitmaps) between android activities using bundles?