构造自己会用的
//第一种
class Person(name:String,age:Int){
init{ //可以初始化一些东西没有可以不写 }
}
//第二种
class Person(){
var name:String
var age:Int
//好像叫什么次构造函数
constructor(name:String,age:Int){
this.name = name
this.age = age
}
}
findviewById的不要
//工程的.gradle里面加
classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version"
//app的.gradle里面加 id 'kotlin-android-extensions'
plugins {
...
id 'kotlin-android-extensions'
}
//完事之后就不用findviewbyid 直接写自己view的id之后import即可
伴生对象(类似java中的静态属性或者方法)
companion object {
@SuppressLint("StaticFieldLeak")
lateinit var mBaseContext: Context
fun getMyBaseContext(): Context {
return mBaseContext!!
}
}
版权声明:本文为qq_35880671原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。