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;
}
}