Я немного не понял в части про поля и логику. Классический PO подразумевает, что мы при инициализации класса находим нужные нам элементы с помощью @FindBy аннотации, ну и прописываем методы работы с ними. Вы предлагаете вообще обойтись без этих полей? Просто методы? Просто PO как сервис, верно? Если не трудно, объясните, чем обусловлен именно такой выбор?
Денис Загаевский: А, понял) Не, мне просто немного стыдно за то, что достаточно базовую тему я как-то умудрился упустить из виду. Всегда казалось: "Хоспди, backstack... Да что тут может быть сложного, потом-потом".
На самом деле вопрос заключался именно в этом. Правильно ли делать так, чтобы при переходе в другое Activity мы не передавали данные, а именно, чтобы данные выдёргивались всегда из базы. Просто пришла в голову такая мысль, и вот решил спросить, делают так люди или нет.
Иногда бывает, что создаём достаточно сложный объект, в полях которого объекты (которые тоже с интерфейсом Parcelable), в которых в полях объекты (такая же тема с Parcelable) и т.д. Код становиться, на мой вкус, не ахти.