android.os.parcelable,Android中Parcelable如可快速生成

本文介绍了如何在Android Studio中安装并使用'AndroidParcelablecodegenerator'插件,极大地简化了手动编写Parcelable接口的过程。只需简单几步,即可快速为实体类自动生成Parcelable相关代码,提高开发效率。
摘要由CSDN通过智能技术生成

之前都是自己手动实现,有时候属性比较多的时候,写着累就不说了,问题是修改的时候往往会忘记哦,然后用的时候就SB了。这种日子谁想继续呢,不要担心,大牛还是有的,于是乎就找到了“Android Parcelable code generator”这个插件。真是如获珍宝,ZTMD好用了。那就说说怎么在Android Studio中安装这个插件吧。

第一步,就是打开“Setting”找到“Plugins”

377afbc537b16d73791c9b0a20c5b46e.png

第二步,点击“Browse Repositories”在搜索框里输入“Parcelable”,找到“Android Parcelable code generator”,点击“Install”完成安装重启Android Studio。

813d4e81a8693f45cf6652be08ce3f8f.png

第三步,在实体类中打开“Generate”,我的快捷键是“Fn+Alt+Insert”打开,点击“

Parcelable”。

ab77c52632fcbf31eba19ad1500e2530.png

第四步,选中类的属性,点击“OK”,就生成了。

9da094ca0db8e5e2d254173d9cab70e5.png

结果如下:

package com.glgjing.gifbuilder.model;

import android.os.Parcel;

import android.os.Parcelable;

import java.util.ArrayList;

/**

* Created by yuzhenbei on 2016/9/27.

*/

public class Person implements Parcelable {

/** Name */

private String mName;

/** Age */

private int mAge;

/** Gender */

private int mGender;

/** Tel */

private String mTel;

/** Address */

private ArrayList mAddress;

@Override

public int describeContents() {

return 0;

}

@Override

public void writeToParcel(Parcel dest, int flags) {

dest.writeString(this.mName);

dest.writeInt(this.mAge);

dest.writeInt(this.mGender);

dest.writeString(this.mTel);

dest.writeStringList(this.mAddress);

}

public Person() {

}

protected Person(Parcel in) {

this.mName = in.readString();

this.mAge = in.readInt();

this.mGender = in.readInt();

this.mTel = in.readString();

this.mAddress = in.createStringArrayList();

}

public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {

@Override

public Person createFromParcel(Parcel source) {

return new Person(source);

}

@Override

public Person[] newArray(int size) {

return new Person[size];

}

};

}

说说其他的:

看其他文章关于Parcelable

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值