![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Kotlin
afunyusong
喜欢吹着春风,追着云
展开
-
Kotlin 学习
Kotlin官方指南 Kotlin类与对象–object 如何在Kotlin中创建匿名抽象类 Kotlin之 TODO,also,apply,run,with,let,takeIf,takeUnless高阶函数区别 Kotlin构造函数“?“ “?.“ 不为空则 “?:“ 为空则 “:“ 解释声明符,先定义后解释 类型推导 f(a,b)=a+b 没分号 三种间隔符 空格/换原创 2017-09-05 09:20:27 · 201 阅读 · 0 评论 -
Kotlin 中创建类似 Java 的静态工具方法
Kotlin 中创建类似 Java 的静态方法例子如下:object Utils { fun isEmpty(string: String?): Boolean { return string != null && string.length == 0 } fun isWeakEmpty(string: String): Boolean { r原创 2017-09-06 16:30:12 · 1803 阅读 · 0 评论 -
Kotlin Intent 怎么写
两种方法 1. val activityIntent = Intent(context, PermissionActivity::class.java)val intent = Intent(this, javaClass<SomeOtherActivity>())原理:Java 反射Java 反射适用于 Kotlin 类,反之亦然。如上所述,你可以使用 instance::class.jav原创 2017-09-06 16:27:31 · 2076 阅读 · 0 评论 -
Kotlin 匿名类实现接口和抽象类的区别
上代码 接口:interface OnBind { fun onBindChildViewData(holder: String, itemData: Any, position: Int)} lesson.does(object : OnBind { override fun onBindChildViewData(holder: String, itemData:原创 2017-09-06 15:23:27 · 9778 阅读 · 1 评论 -
Kotlin 对 FindViewById 说拜拜
最好的文章在这里,也要注意看下边的评论简单的翻译,不完整需注意,在fragment中用时,必须在 onCreateView 生命周期之后调用,不然会出现空指针,可以在onViewCreated 或 onActivityCreated 中做view的初始化Kotlin direct access to Button in android.support.v4.app.Fragment null obj转载 2017-09-14 10:17:19 · 654 阅读 · 0 评论 -
Kotlin 延迟初始化
Kotlin 中延迟初始化的非空属性,如何避免使用不必要的 !! 操作符转载 2017-09-14 10:14:46 · 1940 阅读 · 0 评论 -
Using Kotlin, RxJava 2 and Retrofit to consume REST API on Android
Using Kotlin, RxJava 2 and Retrofit to consume REST API on Android转载 2017-09-14 10:11:42 · 245 阅读 · 0 评论 -
Kotlin Fragment NewInstance
在Kotlin中使用NewInstance模式转载 2017-09-14 10:10:13 · 3196 阅读 · 0 评论 -
Kotlin中的const常量
Kotlin中的const常量转载 2017-09-14 10:08:46 · 1757 阅读 · 0 评论 -
Kotlin之let,apply,with,run函数区别
Kotlin之let,apply,with,run函数区别转载 2017-09-14 10:08:17 · 333 阅读 · 0 评论 -
Kotlin 中 TODO 抛异常怎么处理?
最近再用Kotlin 的时候,原来java 中很方便的TODO,现在在Kotlin中变为函数了 ,而且坑爹的是总是抛出异常,强迫开发者要么删除todo,要么就把它实现了,这虽然规范了开发者的习惯,但是也导致了只要有一个todo,程序就崩溃无法调试的问题,然后解决办法来了,注意看以下两个TODO的区别: 下面是 会 抛异常的TODO代码: private fun refundAgree()原创 2017-09-11 12:02:37 · 1658 阅读 · 0 评论