除此之外,我们还很多地方都用到了扩展函数。
我顺便更新了我的Kolin的工具类库,它包括各种utils和各种extension https://github.com/fengzhizi715/SAF-Kotlin-Utils
二.尾随闭包
一开始我并不了解这个概念。偶然间我看到我们的小伙伴在使用RxBus时,写下了这样的代码:
RxBus.get().register(LogoutEvent::class.java) { refresh() }
当时我感觉很疑惑,因为RxBus是我写的,记得没有提供这样的方法啊。点击register()方法进去看之后,发现register是这样的:
public Disposable register(Class eventType, Consumer onNext) {
return toObservable(eventType).observeOn(AndroidSchedulers.mainThread()).subscribe(onNext);
}
由于使用了Kotlin,该register方法的使用可以简化成这样:
RxBus.get().register(LogoutEvent::class.java,{
refresh()
})
由于register()最后一个参数是一个方法或者说是一个闭包,
到此这篇android kotlin 教程_安卓开发用什么软件的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/kotlinkf/1117.html