Передача ссылки на объект в другую активность Android

210
01 марта 2017, 19:14

Задача: В первой активности Activity1 мы создаем экземпляр класса VeryFatClass:

VeryFatClass obj = new VeryFatClass();

Проводим с ним необходимые действия, и хотим передать именно этот объект в Activity2.

проблема: Поля класса VeryFatClass это по большей части другие объекты, в которых поля так же представляют из себя объекты ( и в некоторых из них поля так же объекты).

Каким образом организовать контроль над объектом VeryFatClass из более 2-х активностей? текущее мое решение, я использую статичное поле и шаблон синглтон, но мне кажется это не совсем правильно, потому что я должен надеяться на то, что уборщик не снесет созданный мной экземпляр в первой активности. Есть ли способ обезопасить себя от такого? читал про Parcelable, но как я понял, мне пришлось бы каждое поле, в котором есть объект делать как Parcelable?

READ ALSO
Динамическая генерация xml по xsd Java

Динамическая генерация xml по xsd Java

Необходимо в java коде динамически гинерировать xml по xsd схеме, в которой есть элементы с разными паттернамиНапример:

273
Не читается файл переданный через socket

Не читается файл переданный через socket

Я передаю файл-картинку програмкой на qt через интернет по сокетам:

285
Скрытие и показ панели навигации

Скрытие и показ панели навигации

ЗдравствуйтеСкрываю системные панели в onCreate:

236