读书人

【转】Bitmap种使用Parcelable

发布时间: 2012-06-27 14:20:09 作者: rapoo

【转】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

读书人网 >移动开发

热点推荐