然后光标放在类名上,快捷键Alt + Enter选中生成serialVersionUID:
Done:
Android Studio Parcelable代码生成插件
帮我们生成Parcelable代码
Settings>Plugins安装插件后重启AS,快捷键Alt + Ins选择Parcelable:
例子
BookSerializable.java
package com.zhoumushui.frogweather.bean;
import java.io.Serializable;
public class BookSerializable implements Serializable{
private static final long serialVersionUID = -8361940723643607913L;
private String name;
private float prize;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public float getPrize() {
return prize;
}
public void setPrize(float prize) {
this.prize = prize;
}
public BookSerializable(String name, float prize) {
this.name = name;
this.prize = prize;
}
}
BookParcelable.java
package com.zhoumushui.frogweather.bean;
import android.os.Parcel;
import android.os.Parcelable;
public class BookParcelable implements Parcelable{
private String name;
private float prize;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public float getPrize() {
return prize;
}
public void setPrize(float prize) {
this.prize = prize;
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(this.name);
dest.writeFloat(this.prize);
}
public BookParcelable() {
}
public BookParcelable(String name, float prize) {
this.name = name;
this.prize = prize;
}
protected BookParcelable(Parcel in) {
this.name = in.readString();
this.prize = in.readFloat();
}
public static final Creator CREATOR = new Creator() {
@Override
public BookParcelable createFromParcel(Parcel source) {
return new BookParcelable(source);
}
@Override
public BookParcelable[] newArray(int size) {
return new BookParcelable[size];
}
总结
写到这里也结束了,在文章最后放上一个小小的福利,以下为小编自己在学习过程中整理出的一个关于Flutter的学习思路及方向,从事互联网开发,最主要的是要学好技术,而学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯,更加需要准确的学习方向达到有效的学习效果。
由于内容较多就只放上一个大概的大纲,需要更及详细的学习思维导图的
还有高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter全方面的Android进阶实践技术资料,并且还有技术大牛一起讨论交流解决问题。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
15765307)]
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!