Notice: 函数 WP_Scripts::localize 的调用方法不正确$l10n 参数必须是一个数组。若要将任意数据传递给脚本,请改用 wp_add_inline_script() 函数。 请查阅调试 WordPress来获取更多信息。 (这个消息是在 5.7.0 版本添加的。) in /data/www/appblog/wp-includes/functions.php on line 6131

Android Parcelable中枚举的写法

public enum CouponType implements Parcelable {
    UNKNOWN,
    FIXED,
    PERCENT;

    @Override
    public int describeContents() {
        return 0;
    }

    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeInt(ordinal());
    }

    public static final Creator<CouponType> CREATOR = new Creator<CouponType>() {
        @Override
        public CouponType createFromParcel(Parcel in) {
            return  CouponType.values()[in.readInt()];
        }

        @Override
        public CouponType[] newArray(int size) {
            return new CouponType[size];
        }
    };
}

在实体类中写入与读取时

//写入,writeToParcel方法中
dest.writeParcelable(couponType, flags);

//读取,构造方法中
couponType = in.readParcelable(CouponType.class.getClassLoader());
上一篇 Android多渠道打包之动态修改App名称,图标,applicationId,版本号,添加资源
下一篇 Android TextView文字倾斜