Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在kotlin中分配相同名称的类变量?_Android_Kotlin - Fatal编程技术网

Android 如何在kotlin中分配相同名称的类变量?

Android 如何在kotlin中分配相同名称的类变量?,android,kotlin,Android,Kotlin,我想在构造函数中分配上下文,但当我使用此ide时,会警告我。我如何编写下面的Java代码,但使用Kotlin: 下面是java代码 这是我想做的 class YLAService { var context:Context?=null class YLAService constructor(context: Context) { this.context=context } }在Kotlin中,如果您在构造函数中提供var或val,它将自动成为您可以使用的属性。不需要其他任务

我想在构造函数中分配上下文,但当我使用此ide时,会警告我。我如何编写下面的Java代码,但使用Kotlin:

下面是java代码

这是我想做的

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()
   }
}

在Kotlin中,如果您在构造函数中提供了var或val,它将自动成为您可以使用的属性。不需要其他任务

class LoginApiService(val context: Context) {

   // Example...
   fun doSomething() {
      context.doSomethingOnContext()
   }
}

用什么警告警告你?不清楚你想做什么,你应该显示Kotlin代码,这样我们才能看到最终意图。以及您遇到的任何警告/错误。@JaysonMinard您是对的,我编辑了我的问题warn you what warning?您试图做什么还不清楚,您应该显示Kotlin代码,以便我们可以看到最终意图。以及您遇到的任何警告/错误。@JaysonMinard您是对的,我编辑了我的问题您可以提供一个带有构造函数关键字的示例使用构造函数关键字没有任何原因是不惯用的,@todd呈现的是典型代码。我编辑了我的问题,需要在构造函数中编写一些内容。你可以提供一个带有构造函数关键字的示例,无故使用构造函数关键字是不惯用的,@todd呈现的是典型代码。我编辑了我的问题,需要在构造函数中编写一些内容。