Parcelable传递图片和复杂对象
package com.ata.model.receive;import android.graphics.Bitmap;import android.os.Parcel;import android.os.Parcelable;public class Exam implements Parcelable{public String ad_md5;//public String buttons_md5;//public String etx_code;//考试编码public String faq_md5;//public String is_etx;//0否1是public String logo_url;//logourlpublic Bitmap bitmap;//logo_url对应的图标public String news_md5;//public String sample_md5;//public String sample_url;//邮汇样张urlpublic String sort;//public String status;//状态public String test_name;//考试名称public String test_name_short;//public String test_sponsor;//主办者public String test_type;//考试类型public String test_date;//当前批次考试日期public String etx_id_desc;//当前批次说明public String intro_url;//考试介绍urlpublic String test_notice;//考试提醒public String date_url;//考试日期public String etx_id;//public int is_hot;//热门考试public String account_notice;//帐号说明public Bind bind;//复杂对象,绑定信息public String getAccount_notice() {return account_notice;}public void setAccount_notice(String account_notice) {this.account_notice = account_notice;}public int getIs_hot() {return is_hot;}public void setIs_hot(int is_hot) {this.is_hot = is_hot;}public Bind getBind() {return bind;}public void setBind(Bind bind) {this.bind = bind;}public String getAd_md5() {return ad_md5;}public void setAd_md5(String ad_md5) {this.ad_md5 = ad_md5;}public String getButtons_md5() {return buttons_md5;}public void setButtons_md5(String buttons_md5) {this.buttons_md5 = buttons_md5;}public String getEtx_code() {return etx_code;}public void setEtx_code(String etx_code) {this.etx_code = etx_code;}public String getFaq_md5() {return faq_md5;}public void setFaq_md5(String faq_md5) {this.faq_md5 = faq_md5;}public String getIs_etx() {return is_etx;}public void setIs_etx(String is_etx) {this.is_etx = is_etx;}public String getLogo_url() {return logo_url;}public void setLogo_url(String logo_url) {this.logo_url = logo_url;}public String getNews_md5() {return news_md5;}public void setNews_md5(String news_md5) {this.news_md5 = news_md5;}public String getSample_md5() {return sample_md5;}public void setSample_md5(String sample_md5) {this.sample_md5 = sample_md5;}public String getSample_url() {return sample_url;}public void setSample_url(String sample_url) {this.sample_url = sample_url;}public String getSort() {return sort;}public void setSort(String sort) {this.sort = sort;}public String getStatus() {return status;}public void setStatus(String status) {this.status = status;}public String getTest_name() {return test_name;}public void setTest_name(String test_name) {this.test_name = test_name;}public String getTest_name_short() {return test_name_short;}public void setTest_name_short(String test_name_short) {this.test_name_short = test_name_short;}public String getTest_sponsor() {return test_sponsor;}public void setTest_sponsor(String test_sponsor) {this.test_sponsor = test_sponsor;}public String getTest_type() {return test_type;}public void setTest_type(String test_type) {this.test_type = test_type;}public String getTest_date() {return test_date;}public void setTest_date(String test_date) {this.test_date = test_date;}public String getEtx_id_desc() {return etx_id_desc;}public void setEtx_id_desc(String etx_id_desc) {this.etx_id_desc = etx_id_desc;}public String getIntro_url() {return intro_url;}public void setIntro_url(String intro_url) {this.intro_url = intro_url;}public String getTest_notice() {return test_notice;}public void setTest_notice(String test_notice) {this.test_notice = test_notice;}public String getDate_url() {return date_url;}public void setDate_url(String date_url) {this.date_url = date_url;}public String getEtx_id() {return etx_id;}public void setEtx_id(String etx_id) {this.etx_id = etx_id;}public Bitmap getBitmap() {return bitmap;}public void setBitmap(Bitmap bitmap) {this.bitmap = bitmap;}public static Parcelable.Creator<Exam> getCreator() {return CREATOR;}public int describeContents() {// TODO Auto-generated method stubreturn 0;}public void writeToParcel(Parcel dest, int flags) {// TODO Auto-generated method stubdest.writeString(ad_md5);dest.writeString(buttons_md5);dest.writeString(etx_code);dest.writeString(faq_md5);dest.writeString(is_etx);dest.writeString(logo_url);bitmap.writeToParcel(dest, flags);dest.writeString(news_md5);dest.writeString(sample_md5);dest.writeString(sample_url);dest.writeString(sort);dest.writeString(status);dest.writeString(test_name);dest.writeString(test_name_short);dest.writeString(test_sponsor);dest.writeString(test_type);dest.writeString(test_date);dest.writeString(etx_id_desc);dest.writeString(intro_url);dest.writeString(test_notice);dest.writeString(date_url);dest.writeString(etx_id);dest.writeInt(is_hot);dest.writeString(account_notice);dest.writeParcelable(bind, flags);}public static final Parcelable.Creator<Exam> CREATOR = new Creator<Exam>() {public Exam createFromParcel(Parcel source) {Exam instance = new Exam();instance.ad_md5 = source.readString();instance.buttons_md5 = source.readString();instance.etx_code = source.readString();instance.faq_md5 = source.readString();instance.is_etx = source.readString();instance.logo_url = source.readString();instance.bitmap=Bitmap.CREATOR.createFromParcel(source);instance.news_md5 = source.readString();instance.sample_md5 = source.readString();instance.sample_url = source.readString();instance.sort = source.readString();instance.status = source.readString();instance.test_name = source.readString();instance.test_name_short = source.readString();instance.test_sponsor = source.readString();instance.test_type = source.readString();instance.test_date = source.readString();instance.etx_id_desc = source.readString();instance.intro_url = source.readString();instance.test_notice = source.readString();instance.date_url = source.readString();instance.etx_id = source.readString();instance.is_hot = source.readInt();instance.account_notice = source.readString();instance.bind=source.readParcelable(Bind.class.getClassLoader());return instance;}public Exam[] newArray(int size) {// TODO Auto-generated method stubreturn new Exam[size];}}; }