Существует много информации о Parcelable в Android. Оглянувшись, я не смог найти хорошее решение для своей проблемы.Лучший способ создания вложенных пользовательских объектов в Android
Итак, мне нужно создать класс (назовем его «MyClass»), который расширяет пользовательский класс, который кто-то написал («HisClass»). В HisClass имеется много переменных экземпляра, некоторые из которых являются объектами пользовательских классов. Я хочу передать объект MyClass из одной активности в другую, и я понимаю, что мне нужно сделать это Parcelable. Но как насчет переменных экземпляра, которые являются пользовательскими объектами?
Чтение this, я думаю, мне нужно, чтобы каждый отдельный пользовательский объект реализовывал Parcelable. Поскольку в MyClass и HisClass есть много пользовательских объектов, которые снова имеют настраиваемые объекты для переменных экземпляра, это кажется мне плохим решением.
Есть ли лучший способ? Может быть, я просто совершенно слеп. Надеюсь, кто-нибудь может мне помочь.
Я думал об использовании файла в качестве временного хранилища. Но по соображениям безопасности я предпочел бы этого не делать. Конфиденциальные данные хранятся в этих объектах, и я не хочу, чтобы эта информация хранилась в файловой системе. Я мог бы, конечно, зашифровать данные, прежде чем записывать их в файл, но я не уверен, повлияет ли это на производительность. – Bashorings