Страницы

Поиск по вопросам

пятница, 26 апреля 2019 г.

Передача id сущности vs Bundle: плюсы и минусы?

Есть список сущностей, например Event. По клику на сущность переходим на детальный экран. Можно ли передавать сущность в Bundle или лучше передавать только Id. Какие плюсы и минусы у этих подходов?


Ответ

Правильнее передавать параметром только Id, а сами элементы будут получаться из репозитория по этому айди. Если у вас есть что положить в Bundle, значит вы можете закешировать это через репозиторий. В таком случае вы всегда можете получить актуальную информацию из репозитория, а не потенциально устаревшую из параметров.
К тому же, если вам нужно передать объект с большим количество полей, или со списками данных, в определённый момент у вас может произойти TransactionTooLargeException, если вы будете использовать Bundle

Комментариев нет:

Отправить комментарий