如果是回調(diào)的話(huà)可以定義一個(gè)回調(diào)的管理類(lèi)。
A實(shí)現(xiàn)回調(diào)接口,注冊(cè)到管理類(lèi)上,在D上面執(zhí)行操作的時(shí)候,可以調(diào)用管理類(lèi)的接口回調(diào)就可以了。
如:
1.接口是NotifyMessage,回調(diào)方法是sendMessage(String?msg)
public?interface?NotifyMessage{
public?void?sendMessage(String?msg);
}
2.定義管理類(lèi)NotifyMessageManager.
public?class?NotifyMessageManager{
......//可以采取單例
private?NotifyMessage?listener;
public?void?setNotifyMessage(NotifyMessage?nm){
listener?=?nm;
}
public?void?sendNotifyMessage(String?msg){
listener.sendMessage(msg);
}
}
3.讓A實(shí)現(xiàn)NotifyMessage接口,并注冊(cè)到NotifyMessageManager上。
4.在D中調(diào)用NotifyMessageManager的sendNotifyMessage,這樣就可以把數(shù)據(jù)發(fā)到A上面了。