
Kotlin点滴
在编写kotlin过程中,记录遇到的问题和心得
ezview_uniview
android开发,技术、思考、沉淀
展开
-
Kotlin扩展函数
摘自官网解释:Kotlin 可以对一个类的属性和方法进行扩展,且不需要继承或使用 Decorator 模式扩展是一种静态行为,对被扩展的类代码本身不会造成任何影响扩展函数fun receiverType.functionName(params){ body}fun Float.toPx(): Float { return TypedValue.applyDimension( TypedValue.COMPLEX_UNIT_DIP, this,原创 2021-02-23 11:00:32 · 176 阅读 · 0 评论 -
密封类sealed
密封类sealed密封类用来表示受限的类继承结构:当一个值为有限几种的类型、而不能有任何其他类型时。在某种意义上,他们是枚举类的扩展:枚举类型的值集合也是受限的,但每个枚举常量只存在一个实例,而密封类的一个子类可以有可包含状态的多个实例。以下代码用来表示网络状态的密封类sealed class LoadState(val msg: String) { class Loading(msg: String = "") : LoadState(msg) class Success(msg:原创 2021-02-20 11:38:14 · 311 阅读 · 4 评论