Android Activity之间直接传递对象数据(Serializable)

22 篇文章 0 订阅

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();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值