Kotlin从原理到实践

Kotlin在项目中的应用和踩过的坑

2018-03-17  本文已影响0人  Mastiq

应用

对于一些没有在构造函数里赋值的非空类型对象,可以使用lateinit和by lazy来延迟初始化。

Java调用Kotlin方法时空类型不再安全

Java里调用kotlin方法,空对象传递给Kotlin的非可空参数会抛异常,但是Kotlin无法判断Java传递的对象是否可能为空,所以编译器不会报异常。在将Java工程转变成Kotlin工程的过程中不能忽略这个坑。

更多

协程

Anko Layouts代替xml

verticalLayout {
   val name = editText()
   button("Say Hello") {
       onClick { toast("Hello, ${name.text}!") }
   }
}
上一篇下一篇

猜你喜欢

热点阅读