package com.zhan_dui.model; import org.json.JSONObject; import android.os.Parcel; import android.os.Parcelable; import com.activeandroid.Model; import com.activeandroid.annotation.Column; import com.activeandroid.annotation.Table; /** * Created by daimajia on 14-1-16. */ @Table(name="Advertise") public class Advertise extends Model implements Parcelable{ @Column(name="adid") public int Id; @Column(name="name") public String Name; @Column(name="device") public String Device; @Column(name="brief") public String Brief; @Column(name="link") public String Link; @Column(name="detailpic") public String DetailPic; public Advertise(){} private Advertise(int id, String name, String device, String brief, String link, String detailPic) { Id = id; Name = name; Device = device; Brief = brief; Link = link; DetailPic = detailPic; } public static Advertise build(JSONObject object){ try{ return new Advertise(object.getInt("Id"),object.getString("Name"),object.getString("Device"),object.getString("Brief"),object.getString("Link"),object.getString("DetailPic")); }catch (Exception e){ return null; } } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel parcel, int i) { parcel.writeInt(Id); parcel.writeString(Name); parcel.writeString(Device); parcel.writeString(Brief); parcel.writeString(Link); parcel.writeString(DetailPic); } public static final Creator<Advertise> CREATOR = new Creator<Advertise>() { @Override public Advertise createFromParcel(Parcel parcel) { return new Advertise(parcel); } @Override public Advertise[] newArray(int size) { return new Advertise[size]; } }; private Advertise(Parcel in){ Id = in.readInt(); Name = in.readString(); Device = in.readString(); Brief = in.readString(); Link = in.readString(); DetailPic = in.readString(); } }