intent 发送数据只能发送简单类型的 数组 集合等
要发送对象 ,则该 实现parceable 从新其中的方法 并提供 Parcelable.Creator<NewsBean>
写入 读取要有顺序
package com.AlleMedia.bean; import java.util.Arrays; import java.util.Date; import android.os.Parcel; import android.os.Parcelable; public class NewsBean implements Parcelable{ @Override public int describeContents() { // TODO Auto-generated method stub return 0; } //负责写入 @Override public void writeToParcel(Parcel dest, int flags) { dest.writeInt(id); dest.writeInt(type); dest.writeInt(number); dest.writeInt(checked); dest.writeString(title); dest.writeString(content); dest.writeString(tag); dest.writeString(source); dest.writeString(release_time); dest.writeString(img); } public static final Parcelable.Creator<NewsBean> CREATOR = new Parcelable.Creator<NewsBean>() { //读取 @Override public NewsBean createFromParcel(Parcel source) { NewsBean nb=new NewsBean(); nb.setId(source.readInt()); nb.setType(source.readInt()); nb.setNumber(source.readInt()); nb.setChecked(source.readInt()); nb.setTitle(source.readString()); nb.setContent(source.readString()); nb.setTag(source.readString()); nb.setSource(source.readString()); nb.setRelease_time(source.readString()); nb.setImg(source.readString()); return nb; } @Override public NewsBean[] newArray(int size) { // TODO Auto-generated method stub return new NewsBean[size]; } } ; private int id; private int type; private String title; private String content; private String tag; private String source; private String release_time; private int number; private int checked; private String img; public int getId() { return id; } public void setId(int id) { this.id = id; } public int getType() { return type; } public void setType(int type) { this.type = type; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public String getTag() { return tag; } public void setTag(String tag) { this.tag = tag; } public String getSource() { return source; } public void setSource(String source) { this.source = source; } public String getRelease_time() { return release_time; } public void setRelease_time(String release_time) { this.release_time = release_time; } public int getNumber() { return number; } public void setNumber(int number) { this.number = number; } public NewsBean() { super(); } public int getChecked() { return checked; } public void setChecked(int checked) { this.checked = checked; } public String getImg() { return img; } public void setImg(String img) { this.img = img; } @Override public String toString() { return "{\"id\":\"" + id + "\", \"type\":\"" + type + "\", \"title\":\"" + title + "\", \"content\":\"" + content + "\", \"tag\":\"" + tag + "\", \"source\":\"" + source + "\", \"release_time\":\"" + release_time + "\", \"number\":\"" + number + "\", \"checked\":\"" + checked + ", \"img\":\"" + img + "\"} "; } public NewsBean(int type, String title, String content, String tag, String source, String release_time, int number, int checked) { super(); this.type = type; this.title = title; this.content = content; this.tag = tag; this.source = source; this.release_time = release_time; this.number = number; this.checked = checked; } }