0
Я борюсь с предотвращением вызова всех методов в цепочке иерархии классов. Допустим, у меня есть базовый класс:Как предотвратить вызов всех методов 'onEvent' в иерархии классов
class BaseModel
{ /* Some basic fields goes here */ }
class ModelCompany extends BaseModel
{ /* Fields goes here */ }
Тогда я хочу отправить два различных события:
BaseModel oneEvent = new BaseModel();
ModelCompany otherEvent = new ModelCompany();
EventBus.getDefault().post(oneEvent);
EventBus.getDefault().post(otherEvent);
Где-то в деятельности:
onEvent(BaseModel ev1){}
onEvent(ModelCompany ev2){}
Дело в том, что в этом случае будет выполнен и метод onEvent. Как предотвратить его и отправить сообщение точному методу?