2015-04-10 2 views
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. Как предотвратить его и отправить сообщение точному методу?

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^