Android 创建简单的Observer实例
2016-07-14 22:30
288 查看
1、创建观察者:
—————————————————–
2、创建被观察者:
3、测试:
———————————————————————
(java 架构师全套教程,共760G, 让你从零到架构师,每月轻松拿3万)
有需求者请进站查看,非诚勿扰
01.高级架构师四十二个阶段高
02.Java高级系统培训架构课程148课时
03.Java高级互联网架构师课程
04.Java互联网架构Netty、Nio、Mina等-视频教程
05.Java高级架构设计2016整理-视频教程
06.架构师基础、高级片
07.Java架构师必修linux运维系列课程
08.Java高级系统培训架构课程116课时
(送:hadoop系列教程,java设计模式与数据结构, Spring Cloud微服务, SpringBoot入门)
——————————————————————–
—————————————————–
public class SimpleObserver implements Observer{ public SimpleObserver(SimpleObservable observable){ observable.addObserver(this); } @Override public void update(Observable observable, Object data) { if (observable instanceof SimpleObservable) { SimpleObservable so = (SimpleObservable) observable; System.out.println("data has changed:" + so.getData()); } } }
2、创建被观察者:
public class SimpleObservable extends Observable { private int data = 0; public int getData(){ return data; } public void setData(int data){ if (this.data != data) { this.data = data; setChanged(); notifyObservers(); } } }
3、测试:
public class SimpleTest extends AndroidTestCase{ public void testObserver(){ SimpleObservable observable = new SimpleObservable(); SimpleObserver observer = new SimpleObserver(observable); observable.setData(1); observable.setData(1); observable.setData(2); observable.setData(3); observable.setData(4); observable.setData(4); observer.update(observable, null); } }
———————————————————————
(java 架构师全套教程,共760G, 让你从零到架构师,每月轻松拿3万)
有需求者请进站查看,非诚勿扰
https://item.taobao.com/item.htm?spm=686.1000925.0.0.4a155084hc8wek&id=555888526201
01.高级架构师四十二个阶段高
02.Java高级系统培训架构课程148课时
03.Java高级互联网架构师课程
04.Java互联网架构Netty、Nio、Mina等-视频教程
05.Java高级架构设计2016整理-视频教程
06.架构师基础、高级片
07.Java架构师必修linux运维系列课程
08.Java高级系统培训架构课程116课时
(送:hadoop系列教程,java设计模式与数据结构, Spring Cloud微服务, SpringBoot入门)
——————————————————————–
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories