Intent传递类对象

首先,要传递的对象类需要实现Serializable接口。

 

import java.io.Serializable;
/**
 * 电子期刊类
 */public class Magazine implements Serializable{
    private String magazineName;//刊物名称
    private String submitDate;//发布时间
    private String magazineType;//刊物类型
    private String magazineNo;//刊号
    private String contentTitle;//内容标题
    ......
}

 

传递类对象

Intent detailIntent=new Intent(HomeActivity.this,ItemDetailActivity.class);
Bundle bundle=new Bundle();
bundle.putSerializable("magazine", mList.get(position));
detailIntent.putExtras(bundle);
startActivity(detailIntent);

接受

Intent detailIntent = getIntent();
Magazine ma = (Magazine) detailIntent.getSerializableExtra("magazine");

 

 

posted on 2016-04-08 14:57  不会功夫的熊猫大侠  阅读(159)  评论(0)    收藏  举报

导航