Я создаю полноэкранное приложение в Android Studio.Код моего приложения ограничен принципами DRY и KIS.Мне удалось заставить полноэкранный код соответствовать обоим на начальном этапе.Однако для некоторых вещей мне требуется новое действие, и новое действие, очевидно, не в полноэкранном режиме.Я знаю, как начать новое действие, используя Intent, но это не позволит мне запустить его, используя новое действие в соответствии с ограничениями.
Моя идея сохранить его СУХИМ и Простым, создав объект нового действия вначните действие и оберните его (как образец Декоратора) и передайте обертку намерению.Оболочка будет содержать код, обеспечивающий полноэкранную активность.Обертка необходима из-за обоих принципов.Я также планирую иметь еще больше полноэкранных операций, поэтому они будут использоваться повторно.
Оказывается, Intent вообще не может принять объект Activity.
Тогда у меня вопрос: как начать?новое действие с использованием объекта Activity?Или даже каким-нибудь другим способом сделать что-то похожее, но с соблюдением DRY и KIS?