Android 快速实现Parcelable接口
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接口相关推荐
- android 如何使用Parcelable接口
今天,简单讲讲android如何使用Parcelable接口传递数据. 这个其实也很简单,之前我写过博客将关于Serializable接口传递对象,实现Parcelable接口也是为了传递对象,但效率 ...
- Android中的Parcelable接口和Serializable用法和区别
Parcelable接口: Interface for classes whose instances can be written to and restored from a Parcel. Cl ...
- 包含c语言的序列化字符,Android Serializable与Parcelable原理与区别
一.序列化.反序列化是什么? (1) 名词解释 对象的序列化 : 把Java对象转换为字节序列并存储至一个储存媒介的过程. 对象的反序列化:把字节序列恢复为Java对象的过程. (2) 序列化详细解释 ...
- Android Serializable与Parcelable原理与区别
2019独角兽企业重金招聘Python工程师标准>>> 一.序列化.反序列化是什么? (1) 名词解释 对象的序列化 : 把Java对象转换为字节序列并存储至一个储存媒介的过程. 对 ...
- Android调用远程Service的参数和返回值都需要实现Parcelable接口
import android.os.Parcel; import android.os.Parcelable; public class Person implements Parcelable{ p ...
- Android中Parcelable接口用法
-- 通过writeToParcel将你的对象映射成Parcel对象,再通过createFromParcel将Parcel对象映射成你的对象.也可以将Parcel看成是一个流,通过writeToPa ...
- Android中的数据传递之Parcelable接口
对于Android来说传递复杂类型,主要是将自己的类转换为基础的字节数组,Activity之间传递数据是通过Intent实现的. Android序列化对象主要有两种方法,实现Serializable接 ...
- Android 的Parcelable接口
此文转载自http://www.cnblogs.com/renqingping/archive/2012/10/25/Parcelable.html 1. Parcelable接口 Interface ...
- Android --- Serializable 接口与 Parcelable 接口的使用方法和区别,怎么选择?
文章目录 一.前言: 二.Serializable 接口 三.Parcelable 接口 四.两种接口怎么选择 一.前言: 本节主要讲解 IPC 中的基本概念,Serializable 接口与 Par ...
最新文章
- Dsquery和Csvde命令的使用
- 学好机器学习必备这12条经验 !(附资料)
- Silverlight WCF RIA服务(三十四)身份验证、角色、个性化 5
- MySQL_解决ERROR 2006 (HY000) at line XX MySQL server has gone away问题
- FFmpeg 硬件加速方案概览 (下)
- 《maven实战》笔记(2)----一个简单maven项目的搭建,测试和打包
- UVA255 Correct Move【国际象棋】
- cvpr 深度估计_北京航空航天大学团队在CVPR2017-4D光场深度估计竞赛中夺冠
- 搜索引擎html和css,CSS样式对搜索引擎排名的影响
- win10任务栏透明_谈谈我的Windows系统使用历程和win10桌面美化
- 精心整理|Python爱好者社区历史文章合集(作者篇)--20190925从豆瓣获取
- 机器学习在测井和地震的应用
- Java一般操作 对象序列化和反序列化
- 计算机导论 教学方法,计算机导论课教学方法探讨
- 使用windows时卸载office,后想恢复原来的office
- 对话英特尔副总裁Erez Dagan:自动驾驶引擎盖下的秘密!|《新程序员》
- FPGA图像处理_中值滤波、均值滤波、极值滤波
- [译] JavaScript 性能优化杀手
- Pycharm + python 爬虫简单爬取网站数据
- 小米3解锁移动版(2013061)解账号锁刷机包
热门文章
- Python str isdigit()方法
- 词霸天下---176 词根 【-pollut- 脏 】仅供学习使用
- 狂神说Java-Redis笔记
- java计算机毕业设计水库洪水预报调度系统源代码+数据库+系统+lw文档
- No message found under code 'xxx' for locale 'zh_CN'.
- 华为HCIE云计算培训笔记第4天
- Ubuntu22.04TLS插入3.5mm耳机没有声音
- AngularJs ng-options
- python编写递归函数、求斐波那契数列第n项的值_用递归函数求斐波那契数列的第n项的值...
- 基于改进型生成对抗网络生成异构故障样本的方法