java观察者模式学习笔记
2014-11-19 22:00
316 查看
1、首先新建一个接口,这个接口是观察者和被观察者之间的桥梁。(WordButton是我自定义的一个类)
2、被观察者类(MainActivity)实现上述接口
3、观察者类(MyGridView)中声明接口的一个变量
4、观察者类中注册接口方法
5、被观察者中注册监听(myGridView是观察者类MyGridView的实例)
public interface IWordBtnClickListner { void onWordButtonClick(WordButton wordButton); }
2、被观察者类(MainActivity)实现上述接口
public class MainActivity extends Activity implements IWordBtnClickListner{
<span style="white-space:pre"> </span>public void onWordButtonClick(WordButton wordButton) { <span style="white-space:pre"> </span>//此处为逻辑代码 <span style="white-space:pre"> </span>}
}
3、观察者类(MyGridView)中声明接口的一个变量
private IWordBtnClickListner mWordBtnClickListner;
4、观察者类中注册接口方法
public void registerWordBtnClickListner(IWordBtnClickListner listner){ mWordBtnClickListner = listner; }
5、被观察者中注册监听(myGridView是观察者类MyGridView的实例)
myGridView.registerWordBtnClickListner(this);
相关文章推荐
- 11. JAVA常用类库 Part 4 (对象克隆技术clone、Arrays类、Comparable接口、比较器Comparator、观察者设计模式) ----- 学习笔记
- Java-马士兵设计模式学习笔记-观察者模式-OOD 封装event
- 设计模式学习笔记---观察者模式Observer pattern(Java版)
- java 设计模式学习笔记(12) - 观察者模式
- Java-马士兵设计模式学习笔记-观察者模式-读取properties文件改成单例模式
- Java设计模式学习笔记(观察者模式)
- Java-马士兵设计模式学习笔记-观察者模式-读取properties文件,动态增加观察者
- java观察者模式 学习笔记
- java学习笔记-设计模式16(观察者模式)
- Java-马士兵设计模式学习笔记-观察者模式-OOD线程
- Java-马士兵设计模式学习笔记-观察者模式-OOD 线程 改进
- Java-马士兵设计模式学习笔记-观察者模式-AWT简单例子
- Java-马士兵设计模式学习笔记-观察者模式-OOD 封装Listener
- 【知了堂学习笔记】_Java中设计模式之观察者模式的学习
- Java学习笔记之观察者模式
- Java-马士兵设计模式学习笔记-观察者模式-模拟Awt Button
- Java学习笔记(十)观察者模式及适配器模式
- 设计模式学习笔记---观察者模式Observer pattern(Java版)
- java 设计模式 学习笔记(二)观察者模式
- Java学习笔记之观察者模式