public final class Bitmap implements Parcelable
public final class Message implements Parcelable {
public void setData(Bundle data);
}
public final class Bundle extends BaseBundle implements Cloneable, Parcelable {
public void putParcelable(@Nullable String key, @Nullable Parcelable value);
}
也就是说,Message可以setData,Bundle可以putParcelable,而Bitmap就是一个Parcelable。
Bitmap bitmap = BitmapFactory.decodeStream(httpUrl.getInputStream());
Message message = Message.obtain();
Bundle bundle = new Bundle();
bundle.putParcelable("bitmapXXX", bitmap);
message.setData(bundle);
m_handler.sendMessage(message);