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


目录
打赏
0
0
0
0
99
分享
相关文章
|
4月前
|
Android Studio的插件生态非常丰富
Android Studio的插件生态非常丰富
261 1
VS Code阅读Android源码
VS Code阅读Android源码
772 1
Cocos Creator 2.4.6 Android Gradle 版本升级为 6.5.1(插件4.1.0)
Cocos Creator 2.4.6 Android Gradle 版本升级为 6.5.1(插件4.1.0)
357 1
Termux安卓终端美化与开发实战:从下载到插件优化,小白也能玩转Linux
Termux是一款安卓平台上的开源终端模拟器,支持apt包管理、SSH连接及Python/Node.js/C++开发环境搭建,被誉为“手机上的Linux系统”。其特点包括零ROOT权限、跨平台开发和强大扩展性。本文详细介绍其安装准备、基础与高级环境配置、必备插件推荐、常见问题解决方法以及延伸学习资源,帮助用户充分利用Termux进行开发与学习。适用于Android 7+设备,原创内容转载请注明来源。
59 19
我是一位Android工程师,用通义灵码的AS插件做开发工作助手,对比之前没有灵码,现在提效了60%
我是一位Android工程师,用通义灵码的AS插件做开发工作助手,对比之前没有灵码,现在提效了60%
162 0
Flutter插件开发之APK自动安装,字节跳动Android岗面试题
Flutter插件开发之APK自动安装,字节跳动Android岗面试题
|
10月前
|
[Android]序列化原理Parcelable
[Android]序列化原理Parcelable
154 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等