Loading core/java/android/os/Parcelable.java +15 −1 Original line number Diff line number Diff line Loading @@ -119,6 +119,20 @@ public interface Parcelable { */ public @ContentsFlags int describeContents(); /** * 'Stable' means this parcelable is guaranteed to be stable for multiple years. * It must be guaranteed by setting stability field in aidl_interface, * OR explicitly override this method from @JavaOnlyStableParcelable marked Parcelable. * WARNING: isStable() is only expected to be overridden by auto-generated code, * OR @JavaOnlyStableParcelable marked Parcelable only if there is guaranteed to * be only once copy of the parcelable on the system. * @return true if this parcelable is stable. * @hide */ default boolean isStable() { return false; } /** * Flatten this object in to a Parcel. * Loading Loading
core/java/android/os/Parcelable.java +15 −1 Original line number Diff line number Diff line Loading @@ -119,6 +119,20 @@ public interface Parcelable { */ public @ContentsFlags int describeContents(); /** * 'Stable' means this parcelable is guaranteed to be stable for multiple years. * It must be guaranteed by setting stability field in aidl_interface, * OR explicitly override this method from @JavaOnlyStableParcelable marked Parcelable. * WARNING: isStable() is only expected to be overridden by auto-generated code, * OR @JavaOnlyStableParcelable marked Parcelable only if there is guaranteed to * be only once copy of the parcelable on the system. * @return true if this parcelable is stable. * @hide */ default boolean isStable() { return false; } /** * Flatten this object in to a Parcel. * Loading