如何在kotlin中分配相同名称的类变量?
我想在构造函数中分配我的上下文,但是当我使用“this”时,ide会提醒我。 我如何编写下面这样的Java代码,但是在Kotlin中:
这里是java代码
public class LoginApiService { Context context; public LoginApiService(Context context) { this.context = context; } }
这是我想要做的
class YLAService { var context:Context?=null class YLAService constructor(context: Context) { this.context=context }
}
在Kotlin中,如果您在构造函数中提供了var
或val
,它将自动变为可用的属性。 不需要其他任务。
class LoginApiService(val context: Context) { // Example... fun doSomething() { context.doSomethingOnContext() } }
- Android – ViewDataBinding.inflate不会膨胀嵌套的自定义视图
- 验证EditText值会崩溃应用程序
- kotlin-kapt插件不使用“kapt.generateStubs”
- 我可以使用Kotlin为Android开发使用第三方Java库(.jar)吗?
- 这个字段泄漏一个上下文对象
- Kotlin库'rxkotlin-0.21.0.jar'具有不受支持的格式。 请更新库或插件
- AndroidAnnotations – ViewById不能用于私人元素
- Android工作室插件ID:'kotlin-android-extensions'
- Android Kotlin:BuildConfig文件没有给出正确的值