//第一种 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条)