安全/轻松更新Parcelable的方法

时间:2016-08-26 05:57:35

标签: android parcelable

在将新成员变量引入已实现Parcelable的类时,是否存在可以防止writeToParcelParcel contructor中的missout字段的常见做法?

原因是因为目前我有数百个pojo类在开发阶段不断变化(添加/重命名字段)。我发现每次进行更改时更新Parceable都很繁琐,特别是加入团队的新开发人员往往会错过这一变化。

遗留的java序列化似乎很好地照顾好了。

2 个答案:

答案 0 :(得分:0)

将光标放在实现Parcelable界面的类名上,然后按下alt + enter(选项+输入mac),用于Projet快速修复。单击名为Replace Parcelable Implementation的选项。这样可以帮助您。

答案 1 :(得分:0)

您可以使用无硬编码方法轻松创建和更新可打包类,Android studio 4.1.2 可以在几秒钟内为您完成!

更新现有的 Parcelable 类:

第 1 步:如果您需要在现有类中添加一些新字段,则需要删除之前的 writeToParceldescribeContents方法和 CREATOR 类。

第 2 步: 通过按 Alt+Enter(对于 windows 和 Option+Enter 对于 mac)来实现 Parcelable 方法,但是您会发现 {{1} } 第一次为空 -

enter image description here

第 3 步: 然后你会发现你的班级名称现在是红色的。因此,您需要添加 writeToParcel 类并通过按 CREATOR(对于 windows 和 writeToParcel 对于 mac -

)来填充空的 Alt+Enter

enter image description here

最后,您将看到您的课程现在将成为一个完全可打包的课程!!! 要获得更多见解,请查看我的真实answer