这篇博客:
<1> 使用 Java 语言模拟 android 中 Button 的 click 事件
<2> 分享 Button 控件的一个 xml 属性
<3> 分享一篇关于 android MVC 的文章
1. Observer 回顾
Observer pattern,观察者模式。观察者模式在Android中有着广泛的应用,尤其是在Listener中应用广泛。
观察者模式又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。
观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。
2. 新建 Java project
随便起个名称,无所谓的。
3. View.java
这个类是Button的父类,实现了一些重要事件如绑定事件,点击事件。其中点击事件,在这里使用内部接口实现(android 源码也是这样做的)。具体看代码:
注意:这里的内部接口,主要是用于实现“回调”。
4. Button.java