Android Studio中Android Parcelable code generator插件的使用
2015-05-05 16:00
513 查看
public class JuheTimeNews extends BaseResponse implements Parcelable { public float[] result; public String[] names; public List<Float> prices; public List<String> numbers; public JuheTimeNews() { } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeFloatArray(this.result); dest.writeStringArray(this.names); dest.writeList(this.prices); dest.writeList(this.numbers); dest.writeInt(this.resultcode); dest.writeString(this.reason); dest.writeInt(this.error_code); } private JuheTimeNews(Parcel in) { this.result = in.createFloatArray(); this.names = in.createStringArray(); this.prices = new ArrayList<Float>(); in.readList(this.prices, Float.class.getClassLoader()); this.numbers = new ArrayList<String>(); in.readList(this.numbers, String.class.getClassLoader()); this.resultcode = in.readInt(); this.reason = in.readString(); this.error_code = in.readInt(); } public static final Creator<JuheTimeNews> CREATOR = new Creator<JuheTimeNews>() { public JuheTimeNews createFromParcel(Parcel source) { return new JuheTimeNews(source); } public JuheTimeNews[] newArray(int size) { return new JuheTimeNews[size]; } }; }
此插件对于各种类型,如float[]数组类型,List<Student>类型的支持都很好。
但是对于List<String>、List<Float>等类型支持的不是很好,需要手动的修改一下即可。
this.prices = new ArrayList<<span style="color:#ff6666;">List<Float></span>>();
in.readList(this.prices, <span style="color:#ff6666;">List<Float></span>.class.getClassLoader()); // 红色部分的List<Float>整个替换成为Float就可以了。
this.numbers = new ArrayList<span style="color:#3366ff;"><List<String></span>>(); in.readList(this.numbers, <span style="color:#3366ff;">List<String></span>.class.getClassLoader()); <span style="font-family: Arial, Helvetica, sans-serif;">//蓝色部分的 List<String>整个替换成为String就可以了。</span>
相关文章推荐
- Android Studio中 Android butterKnife Zelezny和 Android Parcelable code generator的使用(备忘录)
- Android Studio 插件--Parcelable code generator
- Android Studio 优秀插件(二): Parcelable Code Generator
- AS插件-Android Parcelable code generator.
- Android Studio 优秀插件(二): Parcelable Code Generator
- Android 常用插件一:Parcelable接口序列化android parcelable code generator
- Android Parcelable代码自动生成插件 Parcelable code generator
- Android Studio 插件-Android Styler 的使用
- Android Studio插件Android Code Generator的使用
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- [Android Studio 插件] AndroidPixelDimenGenerator 自动生成多种分辨率dimen文件
- 我的Android进阶之旅------>Android Studio使用statistics插件统计项目代码总行数
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- Android studio插件使用----android-butterknife-zelezny
- [Android Studio 插件] AndroidPixelDimenGenerator 自动生成多种分辨率dimen文件
- Android Butterknife Zelezny插件在Android Studio中的基本使用