У меня есть ListView
который просматривает список моего объекта protobuf
. Когда пользователь нажимает на элемент в ListView
, я хочу показать детали этого объекта. В настоящее время я реализую это как отдельную деятельность. Прежде чем начать свою деятельность, мне нужно передать данные объекта.
Должен ли я сериализовать свой объект protobuf
и передать его в дочерней активности? protobuf
активности придется десериализовать объект protobuf
.
Или я должен предоставить какой-либо аксессуар для моей дочерней активности для изменения частных полей родительской активности?
Должен ли я сериализовать свой объект protobuf и передать его в дочерней активности? Детской активности придется десериализовать объект protobuf.
Да, это способ пойти, :)... или вы можете использовать Parcelable. Другой вариант - расширить класс Application и сохранить данные protobuf
. Эти данные будут доступны во всех ваших мероприятиях.
Или я должен предоставить какой-либо аксессуар для моей дочерней активности для изменения частных полей родительской активности?
Нет, это плохая идея.