Может стоит поучить английский? Как программировать собираетесь, если в гугле не можете найти? Например вот это https://refactoring.guru/ru/design-patterns/decorator
Капитан очевидность, а если нельзя это сделать по требованиям проекта?
То есть ты в памяти, грубо говоря, вешаешь глобальную переменную? Нет лучше бандл и просто выбрать нужный аргумент let'ом
А ты что ретрофит собираешься пихать в каждый класс, который запрос на сервер делать собирается???
Как что даст? Будешь в логах видеть где именно нажата кнопка, по которой ты пришел в эту активность
Если у тебя нет времени разобраться в базовых вещах, как ты программы собираешься писать?
Нельзя, говорю же есть требования проекта. Напрямую обратиться нельзя только к библиотеке родителю, как через нее пробросить дата класс?
Java или kotlin? На Котлине data class обычно расписываю и gson все парсит
И чем отличается передача и проверка аргументов от проверки Enum?
А компилятору зачем это знать? Если не трудно поясни задачи
а ты enum как передаешь?
А как ты парсишь json?
gson ты что даешь?