【转】Bitmap类使用Parcelable
直接代码
import android.graphics.Bitmap;import android.os.Parcel;import android.os.Parcelable;public class ParceBean implements Parcelable{ private Bitmap dw; private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public Bitmap getDw() { return dw; } public void setDw(Bitmap dw) { this.dw = dw; } public static final Parcelable.Creator<ParceBean> CREATOR = new Creator<ParceBean>() { public ParceBean createFromParcel(Parcel source) { ParceBean pb = new ParceBean(); pb.name = source.readString(); pb.dw = Bitmap.CREATOR.createFromParcel(source); return pb; } public ParceBean[] newArray(int size) { return new ParceBean[size]; } }; @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel parcel, int flags) { parcel.writeString(name); dw.writeToParcel(parcel, 0); }}
?
?
我在用的时候有个问题。
可能因为我的Bitmap数据过多了,当图片超过N张的时候
直接不返回activity而报
WARN/ActivityManager(1291): Launch timeout has expired, giving up wake lock!
WARN/ActivityManager(1291): Activity idle timeout for HistoryRecord{405688b0 }
?
只得不传Bitmap