@Override public void writeToParcel(@NonNull Parcel out, int flags) { super.writeToParcel(out, flags); out.writeValue(mode); out.writeValue(hour); out.writeValue(minute); out.writeValue(is24Hour ? 1 : 0); }
@Override public void writeToParcel(@NonNull Parcel out, int flags) { super.writeToParcel(out, flags); out.writeValue(yearMin); out.writeValue(yearMax); out.writeValue(year); }
@Override public void writeToParcel(Parcel dest, int flags) { dest.writeInt(mStyleId); dest.writeInt(mContentViewId); dest.writeValue(mTitle); dest.writeValue(mPositive); dest.writeValue(mNegative); dest.writeValue(mNeutral); onWriteToParcel(dest, flags); }
@Override public void writeToParcel(Parcel out, int flags) { super.writeToParcel(out, flags); out.writeValue(checked); }
@Override public void writeToParcel(@NonNull Parcel out, int flags) { super.writeToParcel(out, flags); out.writeValue(checked); }
@Override public void writeToParcel(@NonNull Parcel dest, int flags) { super.writeToParcel(dest, flags); dest.writeString(mSerializedPattern); dest.writeInt(mDisplayMode); dest.writeValue(mInputEnabled); dest.writeValue(mInStealthMode); dest.writeValue(mTactileFeedbackEnabled); }
@Override public void writeToParcel(@NonNull Parcel out, int flags) { super.writeToParcel(out, flags); out.writeValue(played); } }
dest.writeValue(str);
@Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(text); dest.writeFloat(textSize); dest.writeInt(textColor); dest.writeValue(bounds); dest.writeInt(fontResId); dest.writeFloat(lineSpacingAdd); dest.writeFloat(lineSpacingMult); dest.writeValue(textPosition); dest.writeInt(textHeight); dest.writeInt(textWidth); dest.writeInt(breakStrategy); dest.writeFloat(letterSpacing); dest.writeInt(maxLines); }
private static String encodeUserInfo(UserInfo userInfo) { Parcel parcel = Parcel.obtain(); parcel.writeValue(userInfo); byte[] data = parcel.marshall(); parcel.recycle(); return Base64.encodeToString(data, Base64.DEFAULT); } }
@Override protected void onWriteToParcel(Parcel dest, int flags) { dest.writeInt(mMode); switch (mMode){ case MODE_MESSAGE: dest.writeValue(mMessage); break; case MODE_ITEMS: dest.writeArray(mItems); dest.writeInt(mSelectedIndexes == null ? 0 : mSelectedIndexes[0]); break; case MODE_MULTI_ITEMS: dest.writeArray(mItems); int length = mSelectedIndexes == null ? 0 : mSelectedIndexes.length; dest.writeInt(length); if(length > 0) dest.writeIntArray(mSelectedIndexes); break; } }
@Override public void writeToParcel(Parcel dest, int flags) { dest.writeInt(size()); for (int i=0;i<size();i++) { dest.writeInt(keyAt(i)); dest.writeValue(valueAt(i)); } } }
@Override public void writeToParcel(Parcel dest, int flags) { dest.writeInt(size()); for (int i=0;i<size();i++) { dest.writeInt(keyAt(i)); dest.writeValue(valueAt(i)); } } }
@Override public void writeToParcel(Parcel dest, int flags) { dest.writeInt(size()); for (int i=0;i<size();i++) { dest.writeInt(keyAt(i)); dest.writeValue(valueAt(i)); } } }
@Override public void writeToParcel(Parcel dest, int flags) { dest.writeInt(size()); for (int i=0;i<size();i++) { dest.writeInt(keyAt(i)); dest.writeValue(valueAt(i)); } } }
return null; }).when(parcel).writeValue(any());
out.writeString(mParserIdentifier); out.writeByte((byte) (mMultiFrameBeacon ? 1: 0)); out.writeValue(mRunningAverageRssi); out.writeInt(mRssiMeasurementCount); out.writeInt(mPacketCount);
static byte[] marshall(Object o) { Parcel parcel = Parcel.obtain(); parcel.writeValue(o); byte[] result = parcel.marshall(); parcel.recycle(); return result; } }
@Override protected boolean onTransact(final int code, final Parcel data, final Parcel reply, final int flags) throws RemoteException { try { final Class<?> clazz = Class.forName(data.readString()); final Constructor<?> constructor = clazz.getDeclaredConstructors()[0]; constructor.setAccessible(true); final Class<?>[] parameter_types = constructor.getParameterTypes(); final Object[] args = new Object[parameter_types.length]; for (int i = 0; i < args.length; i++) { if (parameter_types[i] == Context.class) args[i] = TestService.this; else if (parameter_types[i] == Application.class) args[i] = getApplication(); else args[i] = data.readValue(getClassLoader()); } final Procedure procedure = (Procedure) constructor.newInstance(args); procedure.run(TestService.this); reply.writeValue(null); } catch (final Throwable t) { reply.writeValue(t); } return true; } };
if (type == enclosing_class || type == Context.class || type == Application.class) data.writeValue(null); else try { data.writeValue(value); } catch (final RuntimeException e) { throw new RuntimeException("Invalid lambda parameter type: " + value.getClass().getCanonicalName(), e);