AS插件-Android Parcelable code generator.

简介: AS插件-Android Parcelable code generator.

概述


生成实现了Parcelable接口的代码的插件


下载安装


1.在线安装

20160413222514542.png

输入 Android Parcelable code generator ,点击安装即可,安装之后 重启,会看到上图选中部分所示。

2.手动下载安装

https://github.com/mcharmas/android-parcelable-intellij-plugin

使用


在你的类中,按下alt + insert键弹出插入代码的上下文菜单,会看到在下面有一个Parcelable,选择它之后,就会在你的类当中插入实现了Parcelable接口的代码了。

20160413222754153.png


网络异常,图片无法展示
|

经验证,勾选Product的3个变量 和不选,生成的代码是一样的。

代码如下(setter+getter是之前已经写好了的)

package com.turing.base.activity.test;
import android.os.Parcel;
import android.os.Parcelable;
/**
 * MyApp
 *
 * @author Mr.Yang on 2016-04-13  22:32.
 * @version 1.0
 * @desc
 */
public class Product implements Parcelable {
    private int id;
    private String name;
    private float price;
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public float getPrice() {
        return price;
    }
    public void setPrice(float price) {
        this.price = price;
    }
    @Override
    public int describeContents() {
        return 0;
    }
    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeInt(this.id);
        dest.writeString(this.name);
        dest.writeFloat(this.price);
    }
    public Product() {
    }
    protected Product(Parcel in) {
        this.id = in.readInt();
        this.name = in.readString();
        this.price = in.readFloat();
    }
    public static final Creator<Product> CREATOR = new Creator<Product>() {
        @Override
        public Product createFromParcel(Parcel source) {
            return new Product(source);
        }
        @Override
        public Product[] newArray(int size) {
            return new Product[size];
        }
    };
}


相关文章
|
6月前
|
SQL 人工智能 移动开发
Android Studio插件版本与Gradle 版本对应关系
Android Studio插件版本与Gradle 版本对应关系
Android Studio插件版本与Gradle 版本对应关系
|
Android开发
Android Studio中修改gradle插件版本和Gradle版本
Android项目中,我们一般要设置gradle插件版本和gradle版本。 项目根目录下的build.gradle文件中,通过classpath可以指定gradle插件的版本。
|
4月前
|
存储 Java 开发工具
[Android]序列化原理Parcelable
[Android]序列化原理Parcelable
51 0
|
8月前
|
Java Android开发
Android 中通过Intent传递类对象,通过实现Serializable和Parcelable接口两种方式传递对象
Android 中通过Intent传递类对象,通过实现Serializable和Parcelable接口两种方式传递对象
77 1
|
11月前
|
Android开发
AS插件-Android Drawable Importer
AS插件-Android Drawable Importer
80 0
|
11月前
|
Go Android开发
AS插件-android-selector-chapek
AS插件-android-selector-chapek
51 0
|
11月前
|
XML Android开发 数据格式
AS插件-Android Layout ID Converter
AS插件-Android Layout ID Converter
64 0
|
Android开发
uniapp 原生android插件实现get和post请求
uniapp 原生android插件实现get和post请求
285 0
uniapp 原生android插件实现get和post请求
|
Java API 开发工具
Android studio插件开发
Android studio插件开发
1815 5
Android studio插件开发