
//第一种
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!!
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)