Kotlin
JoeLittleStar
这个作者很懒,什么都没留下…
展开
-
Kotlin常用标准库的扩展函数
with with 是将某个对象作为函数的参数,在函数块内可以通过 this 指代该对象。 //使用 with 之后,在 with 函数块内可以省略"content." class AppPublisherAdapter : BaseAdapter<BoundAppInfoResponse.AppInfo>() { override fun getLayoutId(viewType: Int): Int = R.layout.cell_app_publisher overri原创 2021-03-04 17:52:54 · 458 阅读 · 1 评论 -
Room数据库迁移
升级数据库版本时,为了迁移已有的用户数据,要定义版本之间的迁移路径,如1->2 val MIGRATION_1_2: Migration = object: Migration(1, 2) { override fun migrate(database: SupportSQLiteDatabase) { //增加表字段 database.execSQL("ALTER TABLE pay " + "ADD COLUMN discou原创 2021-01-25 14:33:47 · 357 阅读 · 0 评论 -
Kotlin特别之处
默认创建的类是final不可以被继承,若想要继承用open修饰。 创建类时必须给予构造器,无参数可省略() val age:Int 在构造器中声明的属性为全局属性。 声明在类后面的称之为主构造器,声明在下面的次构造器必须继承主构造器。次构造器的参数永远多于主构造器。 对于属性有getter/setter方法,一般写在属性的后面 val height:Double = 1.70 set(value...原创 2020-03-15 23:07:06 · 140 阅读 · 0 评论 -
Kotlin中@JvmOverloads的作用
@JvmOverloads原创 2018-10-08 16:43:50 · 5629 阅读 · 0 评论