如何在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() } }