У меня есть объект, который я передаю через 2-3 действия как Parseable/Serialisable с использованием Intents. То, что я хочу, например, когда объект выходит из Activity1 в Activity3Android пропускает объект между действиями по ссылке
Activity1->Activity2->Activity3
и Activity3 выполняет некоторые изменения в объекте, то Activity3 заканчивается и деятельности2 заканчивается, и мы возвращаемся к Activity1, то я хочу Activity1, чтобы быть в курсе изменения, внесенные в Activity2 и Activity3.
Имейте в виду, что я не сторонник использования подхода Singleton, ни «onActivityResult», поскольку мне могут потребоваться изменения в нескольких объектах. Я попытался следовать за ним, используя подход с интерфейсом, который достигает Activity3, и когда происходят изменения, он также заставляет предыдущую Acitivy обновляться, но ее трудно поддерживать и следовать ей.
В iOS, когда вы передаете объект на следующий вид, это по ссылке, поэтому изменения сразу доступны.
Любые предложения?
Общие настройки могут помочь вам здесь –
@MaorHadad: SharedPreference не поддерживают сериализуемые объекты. – Carnal
@Panos: Почему бы не использовать подход чтения/записи с классом контроллера? – Carnal