Передача протобуфа между Android Activity - PullRequest
1 голос
/ 06 декабря 2011

У меня есть ListView, который просматривает список моего protobuf объекта. Когда пользователь нажимает на элемент в ListView, я хочу показать детали этого объекта. В настоящее время я реализую это как отдельное мероприятие. Прежде чем я начну задание, мне нужно передать данные объекта.

Должен ли я сериализовать мой protobuf объект и передать его в дочернее действие? Дочернему действию придется десериализовать объект protobuf.

Или я должен предоставить какой-нибудь аксессор для своей дочерней активности для изменения личных полей родительской активности?

1 Ответ

0 голосов
/ 06 декабря 2011

Должен ли я сериализовать свой объект protobuf и передать его в дочернее действие? Дочернее действие должно будет десериализовать объект protobuf.

Да, это путь, :) ... или вы можете использовать Parcelable . Другой вариант - расширить класс приложения и сохранить в нем данные protobuf. Эти данные будут доступны во всех ваших мероприятиях.

Или я должен предоставить своего рода аксессор для моего дочернего действия, чтобы изменить личные поля родительского действия?

Нет, это плохая идея

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...