700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Android 快速实现Parcelable接口

Android 快速实现Parcelable接口

时间:2018-07-26 01:04:42

相关推荐

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];}};}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。