在java中回调函数怎么理解,android中的回调函数和java中有区别吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在java中回调函数怎么理解,android中的回调函数和java中有区别吗?相关的知识,希望对你有一定的参考价值。

可以理解为一种逻辑的延伸。例如在java中已onXXX开头的方法。
这些方法通常是一种信息的延伸。预示着某些事件发生了。这些信息通常是某些大逻辑的一部分。而其他部分不需要开发者考虑。
比如onCreate方法,了解了生命周期就会知道他是整个activity第一个执行的代码。那么他究竟是谁调用的。这个一般不需要考虑。只需要了解系统在调用即可。 而这个方法在执行的时候。需要你去补充这个方法的实现。 所以相当于你完成了事件的余下部分。

比如早晨需要在闹铃响之后起床。那么你可以设置一个timer来记时或者是一个线程来跑。当发现到的时候。需要把这个事件抛出去。至于谁来处理。这不是闹铃考虑的范围。他的作用就是触发事件.至于处理。那么需要处理这个事件的。可以用很多方法来建立关联的句柄。
比如。通过接口的实现。继承。或者像android里的广播。

回调函数描述的是一种模式。这个和语言或平台无关。所以android中和java中是一样的。C++中也有。
参考技术A 回调函数,就是在某个方法执行完成之后调用执行的方法,java和android中的其实是一样的,本质上没有什么区别。 参考技术B 一样的 android的很多东西都是java里面拿来直接用的

以上是关于在java中回调函数怎么理解,android中的回调函数和java中有区别吗?的主要内容,如果未能解决你的问题,请参考以下文章

java回调函数这样说,应该明确了吧!

java用jna调用C语言dll接口中的回调函数怎么写

理解Activity中的方法回调

Java/Android中的函数调用&回调函数&自定义回调函数

Java回调函数的理解与实现

Android实战----Android Retrofit是怎么将回调函数放到UI线程(主线程)中的(源码分析)