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

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

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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,482评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,734评论 4 61
  • 原来我不是他的唯一,我喜欢的那句傻丫头他对无数女孩讲过,我不是唯一,我只是其中一个。 是的,我对你的喜欢就是那种想...
    陪你看风吹过阅读 1,337评论 0 0
  • 原文: 道冲,而用之有弗盈也 渊呵,似万物之宗 挫其锐,解其纷,和其光,同其尘 湛呵,似若存 吾不知谁之子,象帝之...
    一直前进阅读 3,730评论 0 1
  • 一、《食戟之战》 故事开篇就一个初中生在自家饭馆和老爸比赛的场景,虽然他经过几百次的比赛还是没能赢得了,但能看出来...
    旅小羊阅读 2,312评论 0 3

友情链接更多精彩内容