当前位置: 代码迷 >> Android >> Android日志之2011\12\29
  详细解决方案

Android日志之2011\12\29

热度:31   发布时间:2016-05-01 15:19:57.0
Android日记之2011\12\29
      在Activity之间相互传值,用的是Intent,通过put可以传递基本类型的值和List。但是如果要传一个对象呢?
      第一种方法可以把这个对象写成一个Json字符串,在目标Activity再把这个Json字符串转回成对象就行了,这样相对来说比较麻烦。
     第二种方法是,让对象实现Serializable接口,在Activity中实例化Bundle,通过 putSerializable(key,value)方法,来将实例化的对象放入Bundle中,再由Intent来传递这个Bundle。在目标 Activity中,调用Intent的getSerializable(key)来获得传递的对象。
     第三种方法是通过Pacelable来传递对象,用法和Serializable相似。
  相关解决方案