关于「接口(Interface)」。。。

刚才在写一个接口的时候,领导转过身来问我事情,结果我一紧张,在setXXXListener里面写了void onClick()...….领导说你这写的有问题吧。。。

去年的时候在学校写app,没什么经验,接口一直不怎么会写。。各种实现都想着用实例或者直接用static方法,对于接口,一直不理解它的原理。

写一个接口就是这种模板:


interface

现在算是理解了,就是在一个不方便调用某个方法的地方,触发外部(方便调用某个方法的地方)传进来的一个listener(interface的实例)。比如你在一个没有context的地方想要调用需要context的方法,就制定一个listener传给那个没有context的地方吧。有人说为什么不直接把context传过去。。有些地方可能必须在activity中执行的比如Dialog。第二个用途,就是延迟操作的时候,也就是什么时候触发掌握在别人手里,比如按钮的onClick;你只需要处理触发后的响应。

但是刚才领导过来的时候我一紧张又写错了。。想了一会儿才捋清。说明还是要多练习的。
希望有一天我对递归也能有开窍的一天。。。

April 1st 2017

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

推荐阅读更多精彩内容

  • 关键字 interface 接口,很多高级面向对象编程语言都有接口这一个知识点。这里记录一下关于接口的一些东西:接...
    一个有味道的名字阅读 3,587评论 0 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,819评论 19 139
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,485评论 11 349
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,855评论 0 17
  • 在这个社交软件泛滥的时代,太多关系都是从线上走到线下。 认识的人多了,经历的事多了,看到了种种事态你就自然而然对每...
    如烟鱼阅读 4,028评论 0 3

友情链接更多精彩内容