1、要传递的对象类实现Serializable接口
package com.lvyan.blog;
importjava.io.Serializable;
public class Blog implements Serializable{
private String title;
private String description;
private String link;
private String guid;
private String pubDate;
private String creator;
public StringgetTitle() {
return title;
}
public void setTitle(Stringtitle) {
this.title = title;
}
public StringgetDescription() {
return description;
}
public voidsetDescription(String description) {
this.description = description;
}
public String getLink(){
return link;
}
public void setLink(Stringlink) {
this.link = link;
}
public String getGuid(){
return guid;
}
public void setGuid(Stringguid) {
this.guid = guid;
}
public StringgetPubDate() {
return pubDate;
}
public voidsetPubDate(String pubDate) {
this.pubDate = pubDate;
}
public StringgetCreator() {
return creator;
}
public voidsetCreator(String creator) {
this.creator = creator;
}
}
2、第一个Activity设置要传递的对象
Blog blog = new Blog();
Intent intent = new Intent();
intent.setClass(getActivity(), BlogView.class);
Bundle bundle = new Bundle();
bundle.putSerializable("blog", blog);
intent.putExtras(bundle);
startActivity(intent);
3、第二个Activity接受传递过来的对象
Blog blog = new Blog();
Bundle extras = getIntent().getExtras();
blog = (Blog) extras.getSerializable("blog");
String title = blog.getTitle();
String pubDate = blog.getPubDate();