diff options
| author | 2022-02-25 18:04:42 +0000 | |
|---|---|---|
| committer | 2022-02-25 18:04:42 +0000 | |
| commit | 06ee57cda1e36d57e5fe59592708fab4201b4dd1 (patch) | |
| tree | aa9246e1284b0b9c2d7a1a30a461fc15f0925ddc | |
| parent | b4781afdbf7e4b4f2aef8870515c8a05aaec6e7a (diff) | |
| parent | 66cd477d7725f909f4c595e2b479a2fbaee31960 (diff) | |
Merge "Update JavaDoc to replace deprecated Parcel read APIs."
| -rw-r--r-- | core/java/android/os/Parcel.java | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/core/java/android/os/Parcel.java b/core/java/android/os/Parcel.java index d3b35a032aff..f0fdc9b3b0f3 100644 --- a/core/java/android/os/Parcel.java +++ b/core/java/android/os/Parcel.java @@ -201,7 +201,7 @@ import java.util.function.Supplier; * The methods to use are {@link #writeFileDescriptor(FileDescriptor)}, * {@link #readFileDescriptor()}. * - * <h3>Untyped Containers</h3> + * <h3>Parcelable Containers</h3> * * <p>A final class of methods are for writing and reading standard Java * containers of arbitrary types. These all revolve around the @@ -213,6 +213,19 @@ import java.util.function.Supplier; * {@link #writeMap(Map)}, {@link #readMap(Map, ClassLoader)}, * {@link #writeSparseArray(SparseArray)}, * {@link #readSparseArray(ClassLoader)}. + * + * <h3>Restricted Parcelable Containers</h3> + * + * <p>A final class of methods are for reading standard Java containers of restricted types. + * These methods replace methods for reading containers of arbitrary types from previous section + * starting from Android {@link Build.VERSION_CODES#TIRAMISU}. The pairing writing methods are + * still the same from previous section. + * These methods accepts additional {@code clazz} parameters as the required types. + * The Restricted Parcelable container methods are {@link #readArray(ClassLoader, Class)}, + * {@link #readList(List, ClassLoader, Class)}, + * {@link #readArrayList(ClassLoader, Class)}, + * {@link #readMap(Map, ClassLoader, Class, Class)}, + * {@link #readSparseArray(ClassLoader, Class)}. */ public final class Parcel { |