如何访问Kotlin中的“Activity.this”?
我有这样的Java代码:
MaterialDialog builder = new MaterialDialog.Builder(MainActivity.this)
我想获取Kotlin中的MainActivity对象。 MainActivity.this
自动转换。
您可以通过使用this@MainActivitySubclassName
来获取对Kotlin中的MainActivity
对象的引用。 例如:
class MyActivity : MainActivity() { val builder = MaterialDialog.Builder(this@MyActivity) }
你可以在这里找到更多的细节
- Android OutOfMemoryError:未能分配一个57993496字节分配与16764448空闲字节
- Android Studio 3 canary&Kotlin
- 从Fragment调用Anko toast()方法会导致java.lang.NoSuchMethodError
- 总是使用Kotlin Android的supportActionBar为null
- 计算器不工作
- 错误:error.NonExistentClass Kotlin在多模块Dagger项目中
- 没有活跃的管理员拥有… – 在Android中锁定屏幕
- 用Kotlin存储的Firebase UI会给出错误
- Android – Kotlin – 在进程中间停止