魅力程序猿

  • 首页
  • Java
  • Android
  • APP
    • 扑克计分器
    • Video Wallpaper
  • 联系我
  • 关于我
  • 资助
道子
向阳而生
  1. 首页
  2. Android
  3. 正文

Android中Parcelable如可快速生成

2016年9月27日 5966点热度 0人点赞 1条评论

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

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

parcelable1

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

parcelable2

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

Parcelable”。

parcelable3

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

parcelable4

结果如下:

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<String> 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<Person> CREATOR = new Parcelable.Creator<Person>() {
        @Override
        public Person createFromParcel(Parcel source) {
            return new Person(source);
        }

        @Override
        public Person[] newArray(int size) {
            return new Person[size];
        }
    };
}

说说其他的:

看其他文章关于Parcelable

http://www.aoaoyi.com/archives/177.html

http://www.aoaoyi.com/archives/57.html

 

标签: Android Parcelable code generator Android中Parcelable如可快速生成
最后更新:2016年9月27日

daozi

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

  • Kailan

    Thanks for the inghist. It brings light into the dark!

    2016年12月18日
    回复
  • razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
    回复 Kailan 取消回复
    搜索
    联系方式

    QQ群:179730949
    QQ群:114559024
    欢迎您加入Android大家庭
    本人QQ:136049925

    赐我一丝安慰
    给我一点鼓励

    COPYRIGHT © 2023 魅力程序猿. ALL RIGHTS RESERVED.

    Theme Kratos Made By Seaton Jiang

    豫ICP备15000477号