package com.example.love_reading; import android.graphics.Bitmap; import android.os.Parcel; import android.os.Parcelable; import java.io.Serializable; public class BookInfo implements Parcelable { private String mTitle=""; private Bitmap mBitmap; private String mAuthor=""; private String mPublisher=""; private String mPublishDate=""; private String mISBN=""; private String mSummary=""; private String mPrice=""; private String mPages=""; public void setTitle(String Title) { mTitle=Title; } public void setBitmap(Bitmap bitmap) { mBitmap=bitmap; } public void setAuthor(String Author) { mAuthor=Author; } public void setISBN(String ISBN) { mISBN=ISBN; } public void setPublishDate(String PublishDate) { mPublishDate=PublishDate; } public void setPublisher(String Publisher) { mPublisher=Publisher; } public void setSummary(String Summary) { mSummary=Summary; } public void setPrice(String Price) { mPrice=Price; } public void setPages(String Pages) { mPages=Pages; } public String getTitle() { return mTitle; } public Bitmap getBitmap() { return mBitmap; } public String getAuthor() { return mAuthor; } public String getISBN() { return mISBN; } public String getPublishDate() { return mPublishDate; } public String getPublisher() { return mPublisher; } public String getSummary() { return mSummary; } public String getPrice() { return mPrice; } public String getPages() { return mPages; } public static final Parcelable.Creator<BookInfo> CREATOR = new Creator<BookInfo>() { public BookInfo createFromParcel(Parcel source) { BookInfo bookInfo = new BookInfo(); bookInfo.mTitle = source.readString(); bookInfo.mBitmap = source.readParcelable(Bitmap.class.getClassLoader()); bookInfo.mAuthor = source.readString(); bookInfo.mPublisher = source.readString(); bookInfo.mPublishDate = source.readString(); bookInfo.mISBN = source.readString(); bookInfo.mSummary = source.readString(); bookInfo.mPrice = source.readString(); bookInfo.mPages = source.readString(); return bookInfo; } public BookInfo[] newArray(int size) { return new BookInfo[size]; } }; public int describeContents() { return 0; } public void writeToParcel(Parcel dest, int flags) { dest.writeString(mTitle); dest.writeParcelable(mBitmap, flags); dest.writeString(mAuthor); dest.writeString(mPublisher); dest.writeString(mPublishDate); dest.writeString(mISBN); dest.writeString(mSummary); dest.writeString(mPrice); dest.writeString(mPages); } }