Android序列化有两种方式, 实现Serializable, 这种直接 implements Serializable就好了. 另一种就是实现Parcelable 需要写一些代码. 好在有android parcelable code generator这款插件, 省去了这个繁琐的过程.

下面就来详细看下怎么使用这款插件:

首先安装插件

按照提示重启Android studio

写Bean类

写到这样就好了:

public class Music {private String name;private String artist;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getArtist() {return artist;}public void setArtist(String artist) {this.artist = artist;}
}

点击右键–>Generate…–>Parcelable–>选中–>OK

代码已经生成了

public class Music implements Parcelable {private String name;private String artist;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getArtist() {return artist;}public void setArtist(String artist) {this.artist = artist;}@Overridepublic int describeContents() {return 0;}@Overridepublic void writeToParcel(Parcel dest, int flags) {dest.writeString(this.name);dest.writeString(this.artist);}public Music() {}protected Music(Parcel in) {this.name = in.readString();this.artist = in.readString();}public static final Parcelable.Creator<Music> CREATOR = new Parcelable.Creator<Music>() {@Overridepublic Music createFromParcel(Parcel source) {return new Music(source);}@Overridepublic Music[] newArray(int size) {return new Music[size];}};
}

Android 快速实现Parcelable接口相关推荐

  1. android 如何使用Parcelable接口

    今天,简单讲讲android如何使用Parcelable接口传递数据. 这个其实也很简单,之前我写过博客将关于Serializable接口传递对象,实现Parcelable接口也是为了传递对象,但效率 ...

  2. Android中的Parcelable接口和Serializable用法和区别

    Parcelable接口: Interface for classes whose instances can be written to and restored from a Parcel. Cl ...

  3. 包含c语言的序列化字符,Android Serializable与Parcelable原理与区别

    一.序列化.反序列化是什么? (1) 名词解释 对象的序列化 : 把Java对象转换为字节序列并存储至一个储存媒介的过程. 对象的反序列化:把字节序列恢复为Java对象的过程. (2) 序列化详细解释 ...

  4. Android Serializable与Parcelable原理与区别

    2019独角兽企业重金招聘Python工程师标准>>> 一.序列化.反序列化是什么? (1) 名词解释 对象的序列化 : 把Java对象转换为字节序列并存储至一个储存媒介的过程. 对 ...

  5. Android调用远程Service的参数和返回值都需要实现Parcelable接口

    import android.os.Parcel; import android.os.Parcelable; public class Person implements Parcelable{ p ...

  6. Android中Parcelable接口用法

    --  通过writeToParcel将你的对象映射成Parcel对象,再通过createFromParcel将Parcel对象映射成你的对象.也可以将Parcel看成是一个流,通过writeToPa ...

  7. Android中的数据传递之Parcelable接口

    对于Android来说传递复杂类型,主要是将自己的类转换为基础的字节数组,Activity之间传递数据是通过Intent实现的. Android序列化对象主要有两种方法,实现Serializable接 ...

  8. Android 的Parcelable接口

    此文转载自http://www.cnblogs.com/renqingping/archive/2012/10/25/Parcelable.html 1. Parcelable接口 Interface ...

  9. Android --- Serializable 接口与 Parcelable 接口的使用方法和区别,怎么选择?

    文章目录 一.前言: 二.Serializable 接口 三.Parcelable 接口 四.两种接口怎么选择 一.前言: 本节主要讲解 IPC 中的基本概念,Serializable 接口与 Par ...

最新文章

  1. Dsquery和Csvde命令的使用
  2. 学好机器学习必备这12条经验 !(附资料)
  3. Silverlight WCF RIA服务(三十四)身份验证、角色、个性化 5
  4. MySQL_解决ERROR 2006 (HY000) at line XX MySQL server has gone away问题
  5. FFmpeg 硬件加速方案概览 (下)
  6. 《maven实战》笔记(2)----一个简单maven项目的搭建,测试和打包
  7. UVA255 Correct Move【国际象棋】
  8. cvpr 深度估计_北京航空航天大学团队在CVPR2017-4D光场深度估计竞赛中夺冠
  9. 搜索引擎html和css,CSS样式对搜索引擎排名的影响
  10. win10任务栏透明_谈谈我的Windows系统使用历程和win10桌面美化
  11. 精心整理|Python爱好者社区历史文章合集(作者篇)--20190925从豆瓣获取
  12. 机器学习在测井和地震的应用
  13. Java一般操作 对象序列化和反序列化
  14. 计算机导论 教学方法,计算机导论课教学方法探讨
  15. 使用windows时卸载office,后想恢复原来的office
  16. 对话英特尔副总裁Erez Dagan:自动驾驶引擎盖下的秘密!|《新程序员》
  17. FPGA图像处理_中值滤波、均值滤波、极值滤波
  18. [译] JavaScript 性能优化杀手
  19. Pycharm + python 爬虫简单爬取网站数据
  20. 小米3解锁移动版(2013061)解账号锁刷机包

热门文章

  1. Python str isdigit()方法
  2. 词霸天下---176 词根 【-pollut- 脏 】仅供学习使用
  3. 狂神说Java-Redis笔记
  4. java计算机毕业设计水库洪水预报调度系统源代码+数据库+系统+lw文档
  5. No message found under code 'xxx' for locale 'zh_CN'.
  6. 华为HCIE云计算培训笔记第4天
  7. Ubuntu22.04TLS插入3.5mm耳机没有声音
  8. AngularJs ng-options
  9. python编写递归函数、求斐波那契数列第n项的值_用递归函数求斐波那契数列的第n项的值...
  10. 基于改进型生成对抗网络生成异构故障样本的方法