借助Intent实现Android工程中Activity之间Java对象的传递——实现Parcelable接口
2016-03-31 11:28
316 查看
借助Intent实现Android工程中Activity之间Java对象的传递有两种方式:一种所传递对象实现了Serializable接口;另一种是所传递对象实现了Parcelable接口,本博客总结传递对象实现Parcelable接口的情况下如何实现Java对象传递:
代码1、添加名为“User.java”的文件:
?说明:上面User类通过实现Parcelable接口的writeToParcel方法将需要传递的数据封装成Parcel对象,再通过内部实现类实现Parcelable.Creator接口的createFromParcel方法将数据从Parcel对象中获取出来并再次封装成User对象。值得注意的是将传递的数据写入Parcel中的顺序(参见实现writeToParcel方法时)要和从Parcel中获取数据的顺序(参见实现createFromParcel方法时)一致。
代码2、添加名为“FromActivity.java”的文件:
代码3、添加名为“ToActivity.java”的文件:
?代码4、添加名为“from.xml”的文件:
?代码5、添加名为“to.xml”的文件:
相关文章推荐
- 借助Intent实现Android工程中Activity之间Java对象的传递——实现Parcelable接口
- 借助Intent实现Android工程中Activity之间Java对象的传递——实现Serializable接口
- Android中如何使用Intent在Activity之间传递对象[使用Serializable或者Parcelable]
- Android中如何使用Intent在Activity之间传递对象[使用Serializable或者Parcelable]
- Android:通过Intent在两个Activity之间传递对象(Parcelable)
- Android使用Intent在Activity之间传递对象[Serializable或者Parcelable]
- Android中如何使用Intent在Activity之间传递对象[使用Serializable或者Parcelable]
- Android中如何使用Intent在Activity之间传递对象[使用Serializable或者Parcelable]
- Android中使用Intent在Activity之间传递对象(使用Serializable或者Parcelable)的方法
- Android中如何使用Intent在Activity之间传递对象[使用Serializable或者Parcelable]
- Android Intent 之间传递对象之 Parcelable接口
- Android中如何使用Intent在Activity之间传递对象[使用Serializable或者Parcelable]
- Android中如何使用Intent在Activity之间传递对象[使用Serializable或者Parcelable] .
- Android中Intent在Activity之间传递对象[Serializable或Parcelable]
- Android中如何使用Intent在Activity之间传递对象[使用Serializable或者Parcelable]
- Android中如何使用Intent在Activity之间传递对象[使用Serializable或者Parcelable]
- Android中如何使用Intent在Activity之间传递对象[使用Serializable或者Parcelable]
- Android Intent Parcelable接口传递对象遇到的问题
- 用Intent 对象实现两个(多个)Activity之间的跳转和参数传递
- Android 通过(Parcelable)序列化对象实现Activity间传递对象