Можно ли сделать android.graphics.Path Parcelable? ⇐ Android
Можно ли сделать android.graphics.Path Parcelable?
Я нашел несколько тем о том, как сделать Path объектом Serializable, но не смог найти ничего о том, как сделать его Parcelable. Судя по тому, что я прочитал, объекты Parcelable более эффективны для упаковки и распаковки в Bundle. Я создал новый объект под названием ParcelablePath, который расширяет Path и реализует Parcelable, а также переопределил необходимые методы, но я не совсем уверен, что делать в нем. переопределенные методы. Мой вопрос: возможно ли вообще сделать Path объектом Parcelable? Если да, то как я могу это сделать? Вот пример кода:
публичный класс ParcelablePath расширяет Path реализует Parcelable { protected ParcelablePath (посылка в) { } public static Final Creator CREATOR = new Creator() { @Override public ParcelablePath createFromParcel (Parcel in) { вернуть новый ParcelablePath(in); } @Override public ParcelablePath[] newArray(int size) { вернуть новый ParcelablePath[размер]; } }; @Override public int описать содержание() { вернуть 0; } @Override public void writeToParcel (Parcel dest, int flags) { } }
Я нашел несколько тем о том, как сделать Path объектом Serializable, но не смог найти ничего о том, как сделать его Parcelable. Судя по тому, что я прочитал, объекты Parcelable более эффективны для упаковки и распаковки в Bundle. Я создал новый объект под названием ParcelablePath, который расширяет Path и реализует Parcelable, а также переопределил необходимые методы, но я не совсем уверен, что делать в нем. переопределенные методы. Мой вопрос: возможно ли вообще сделать Path объектом Parcelable? Если да, то как я могу это сделать? Вот пример кода:
публичный класс ParcelablePath расширяет Path реализует Parcelable { protected ParcelablePath (посылка в) { } public static Final Creator CREATOR = new Creator() { @Override public ParcelablePath createFromParcel (Parcel in) { вернуть новый ParcelablePath(in); } @Override public ParcelablePath[] newArray(int size) { вернуть новый ParcelablePath[размер]; } }; @Override public int описать содержание() { вернуть 0; } @Override public void writeToParcel (Parcel dest, int flags) { } }
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение