android 两个界面回调实现
2016-08-23 本文已影响0人
AWuli灰灰
如果是回调的话可以定义一个回调的管理类。
A实现回调接口,注册到管理类上,在D上面执行操作的时候,可以调用管理类的接口回调就可以了。
如:
1.接口是NotifyMessage,回调方法是sendMessage(String msg)
public interface NotifyMessage{
public void sendMessage(String msg);
}
2.定义管理类NotifyMessageManager.
public class NotifyMessageManager{
......//可以采取单例
private NotifyMessage listener;
public void setNotifyMessage(NotifyMessage nm){
listener = nm;
}
public void sendNotifyMessage(String msg){
listener.sendMessage(msg);
}
}
3.让A实现NotifyMessage接口,并注册到NotifyMessageManager上。
4.在D中调用NotifyMessageManager的sendNotifyMessage,这样就可以把数据发到A上面了。