本质 挂起函数为什么能被挂起恢复呢?难道靠suspend关键字描述函数就可以了?其实本质还是回调,只不过Kotlin编译器帮我们实现了而已。将以...
什么是高阶函数 将函数作为参数或者返回值的,称高阶函数。 定义高阶函数 action是一个高阶函数,(Int) -> Int表示是函数的类型,(...
什么是挂起函数 用suspend关键字描述的函数,就是挂起函数,它具备挂起恢复能力。这么简单吗?没错,在Api层面确实是如此。必须在协程内或者其...
转发一个哥们的帖子https://blog.csdn.net/csdn_felix/article/details/80115475[https...
什么是lambda表达式 以下是使用lambda表达式的例子 注释1:test1函数接收参数类型为((p: String) -> Boolean...
简单列子 定义Listener接口,A、B都实现Listener接口。如果A、B onSuccess\onFailed处理是一致的,那么代码是否...
ViewBinding原理分析 以下是在Activity下使用ViewBinding,布局文件中有两个TextView,分别是tv1、tv2, ...
接//www.greatytc.com/p/2aec07816bbd[//www.greatytc.com/p/2aec07...
业务处理现状 Activity需要跟多个页面组件交互处理结果,代码可能就会变成这样,A到K 11个分支处理。如果分支还有嵌套分支,那么代码的阅读...