如何排除某个字段获取Parcelabled?

时间:2017-10-19 06:28:41

标签: android parcelable

在您进入明显的解决方案之前,请听我说。

我在Android访谈中被问到这个问题,我只是说,

"我会从writeToParcel()POJO(Parcel in)构造函数"

中排除该字段

面试官说,"嗯,还有另外一种方式。" 可悲的是,我不知道。

所以,这就是问题,除了手动排除外,如何排除某个字段以获取parcelabled?

1 个答案:

答案 0 :(得分:0)

您只需在要忽略的字段中添加@IgnoreOnParcel:

   @Parcelize
    data class MyDataClass (val field1: String,
        @IgnoreOnParcel
        val field2: Boolean) : Parcelable