如何访问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) }
你可以在这里找到更多的细节
- 错误:执行任务':app:javaPreCompileDebug'失败。 > java.io.IOException:无法删除annotationProcessors.json
- 如何在Kotlin中使用RetroFit2 responseBodyConverter?
- 可自定义parcelable对象
- Android的秒表应用程序崩溃
- Kotlin&Anko协程:返回异步
- 我可以使用Kotlin在Android项目中整合和使用admob广告吗?
- 有没有办法打开与Java私人窗口/隐身窗口中的URL?
- Java.lang.ClassNotFoundException:没有找到类Kotlin
- Android Kotlin:错误未解决的参考:DaggerAppComponent