(2010-12-04 09:45:54)
标签: 

it

分类: android开发

转自:http://chen592969029.javaeye.com/blog/772656

 

            假如需要在两个activity间传递数据,我们通常都是用Bundle,但是里面似乎只有一些放置一些Java中已经有的数据类型,像String,int,double等,但如果要传递一个对象呢?不难发现Bundle中有一个方法putSerializable,利用该对象就可以传递对象了,不过传递的对象要实现Serializable接口。例如要传递一个User对象,则示例代码如下: 

User类 

public class User implements Serializable {
    //其他代码省略
}

activity中关键代码 

User user = new User();
Intent intent = new Intent(MyActivity.this,OthereActivity.class);
Bundle bundle = new Bundle();
bundle.putSerializable("user", user);
intent.putExtras(bundle);
startActivity(intent);

相关文章:

  • 2021-09-29
  • 2021-09-13
  • 2021-10-20
  • 2021-12-01
  • 2022-12-23
  • 2022-02-20
  • 2021-09-09
  • 2021-09-27
猜你喜欢
  • 2022-12-23
  • 2021-10-10
  • 2022-12-23
  • 2022-12-23
  • 2021-10-30
  • 2022-12-23
  • 2021-07-29
相关资源
相似解决方案