Android知识Android开发Android技术知识

Android中现实对变量改变的监听

2017-03-11  本文已影响401人  可恶的地瓜

之前学习swift时,发现其有一个特性非常好用,就是可以监听属性值的变化,如下:

//带属性监视器的普通属性
var age:Int = 0 {
    willSet {
        // 属性改变前的监听
    }
    didSet {
        // 属性改变后的监听
    }
}

是不是非常好用。所以想着Android中是否也能实现类似这样的功能。后来在网上找到java.beans.PropertyChangeSupport可以实现变量的监听,只是代码相对swift来说多太多了;另外APT可以将很多重复的工作自动化,所以就有了今天的这篇文章。

我在Github已经放了源码以及使用方法:
https://github.com/yanzhaodi/PropertyMonitor

有兴趣的朋友可以一起交流交流。

上一篇 下一篇

猜你喜欢

热点阅读