在android开发人员文档中,避免使用getter和setter方法。Android Performance Pattern如何创建Parcelable实现的模型类?
在android开发人员文档中避免使用getter和setter的Android Performance Pattern
不,不是的。关于吸气剂和吸气剂的部分标题为“避免内部吸气剂/设置器”(添加了重点)。它是指在类内部使用getter和setter而不是字段访问。它不建议一般应避免使用吸气剂和吸气剂。
如何创建Parcelable实现的模型类?
您可以通过以下方式创建所有Parcelable
类:
implements Parcelable
到类定义writeToParcel()
describeContents()
CREATOR
static
字段这些都与获取器或设置器无关。JavaDocs中MyParcelable
显示的示例类未对该字段使用getter或setter 。Parcelable
mData
类似地,使用parcelabler.com,这是a的Parcelable
实现Chair
:
public class Chair implements Parcelable {
private String material;
private int numLegs;
protected Chair(Parcel in) {
material = in.readString();
numLegs = in.readInt();
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(material);
dest.writeInt(numLegs);
}
@SuppressWarnings("unused")
public static final Parcelable.Creator<Chair> CREATOR = new Parcelable.Creator<Chair>() {
@Override
public Chair createFromParcel(Parcel in) {
return new Chair(in);
}
@Override
public Chair[] newArray(int size) {
return new Chair[size];
}
};
}
它还不使用getter或setter。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句