有FragmentMain,三个子类FragmentA、B、C;
FragmentMain中有一个Observable的对象observable:
protected Observable observable = new Observable();
然后子类ABC分别implements Observer接口,并实现update方法
子类的onStart中向主类的observable对象注册了自己:
super.observable.addObserver(this);
并且发送了一条Message给主类的handler,告诉主类自己已经实例化,然后主类执行以下代码
断点调试中,主类的notifyObservers也执行了,如下
observable.notifyObservers("Got dataaaaaaaaaaaaaa");
但是子类的update得不到执行,也没有报错。这是为什么呢
setChanged()
整理了内容,mark一下
http://lison.cc/450.html