您的位置:首页 > 编程语言 > Java开发

java观察者模式学习笔记

2014-11-19 22:00 316 查看
1、首先新建一个接口,这个接口是观察者和被观察者之间的桥梁。(WordButton是我自定义的一个类)

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: