Android中的代理模式

和iOS中类似,Android中也有代理模式。
不过让我感到有点奇怪的是它的写法,它居然把interface写在类内部,并且通过public暴露出来。
如下图所示:



然后我把它添加到布局xml中,如下图所示:



效果如下图所示:

然后我在Activity中是这样写的

当我点击那个红色按钮的时候,看控制台输出。



回调成功,这就是Android中的代理模式,虽然看上去有点别扭,但是哪一点都符合代理模式的设计原理。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,387评论 25 708
  • 1.简介代理模式(Proxy Pattern)是GoF(Gang of Four) 23种Java常用设计模式之一...
    0dp阅读 422评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,951评论 19 139
  • 迢迢桑梓外,摇摇杨柳依。 初来犹壮志,谈笑今已稀。 年时催人迫,聚散总无计。 别离应有日,再会恐无期。 15.3.26
    柏舟BAEJOU阅读 851评论 3 6
  • 1.每天早上6点起床,跑步锻炼半小时以上(完成) 2.每天坚持写工作总结及感悟(完成) 3.每天坚持给家人朋友微信...
    吴大巧阅读 228评论 0 0