接口回调能讲清楚一点吗QAQ

接口回调能讲清楚一点吗QAQ

以前从来没接触过接口回调,老师一点征兆都没有就突然开始讲怎么实现接口回调,也不在讲之前说一下接口回调是怎样一种机制,所以说不同老师组合起来的课就是这里不好,新老师都不管以前的老师有没有讲过就直接塞知识,我只能在网上自己找回调函数的博客来学习,但是很多博客又整理的比较混乱,就很浪费时间。

正在回答

登陆购买课程后可参与讨论,去登陆

5回答

你好,每个知识点的实现方式并不是固定的,你找的资料那种做法是当一个类实现了这个类的接口就可以(重写)触发该接口中的回调方法,但是老师的讲解是将接口作为成员封装在了需要的类中,那只要其他某个类中需要该类对象,就需要创建该类的对象,同时将接口对象也传递了进来,但是接口创建对象都是以匿名内部类的方式重写(触发)了该接口的抽象方法,这样用着方便,其实实现的效果是一样的,希望你能理解。如果我的回答解决了你的疑惑,请采纳!~祝学习愉快!

FRISHRIGHT 2017-07-07 16:53:40

...我能说句实话吗。。。从UI下开始,,那几章节都是拼凑在一起的,讲得不怎么好,,我觉得UI上以及之前课程的老师讲得非常到位,,,人家代码注释,,,快捷键使用都没有拉下,,,,UI下的课程真是不敢恭维。。。

  • 同感同感同感同感同感同感
    2017-07-26 16:40:55
  • 这已经不是基础入门了大哥,到现在你还想着让老师讲快捷键呀?那样的话也太啰嗦了吧,干货才是最重要的。
    2017-07-26 17:17:41
慕运维2858188 2017-06-11 08:37:28

打电话哪种说法,说得很清楚,但是结合代码理解起来还是不明白

其实 创建了接口  再去实现接口 就是表示了可以安全的进行向下类型转换

A类里面 接口引用  X.do()

B 类实现接口里面的方法  X = (X)B    B{  void do() {do something~} };

说得再简单一点

A 里面可以使用 B 类双方约定好的方法


三千越甲可吞吴 2017-06-08 18:07:00

有同感,而且后面老师讲案例代码中基本上都没什么注释了

  • PPT都没有 感觉象是拼凑在一起的
    2017-06-11 07:54:40
奇巧巧克力 2017-02-24 18:36:18

你好,接口回调确实是有点难度,我举个例子给你说吧,比如你去买东西,刚好店里没有该东西,于是你留下了电话号码,过几天,货到了,店员打电话给你,你去店里取货,其中,电话号码为回调函数,你留下电话号码为定义了回调函数,然后某一天货到了为触发回调的事件,店员打给你为调用这个回调函数,你取货为响应回调函数。如果还有什么疑问请在问答区提问。~祝学习愉快!


  • 提问者 轻风起自远东QAQ #1
    其实我花了一下午的时候已经对回调机制有所了解了,我现在疑惑的是,网上很多资料给的标准回调机制是: 假设A类继承了回调接口,然后A类调用了B类的方法C,B类再调用A类的方法D,这称之为回调,可是老师的代码是A类没有实现任何B类的方法,但是B类就直接调用了A类的回调方法,这让我感觉很奇怪,感觉这并不是标准的回调机制。
    2017-02-24 18:42:23
  • 提问者 轻风起自远东QAQ #2
    并且我有点无奈的是从最后一大单元开始老师更换的频率太快了,这倒不是大问题,问题是有些老师不管之前的老师是否有讲过这个知识点就直接拿来用,简单的还好,难一点的像适配器和回调机制突然就直接使用让我的听课体验很差QAQ
    2017-02-24 18:45:06
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师